VSCode配置Verilog/SystemVerilog开发环境(三)插件配置
程序员文章站
2024-03-24 18:46:22
...
本节将要实现的功能:
- Lint检查
- vivado绑定vscode
- 定义跳转/定义悬浮显示
Lint检查
如第(二)节安装Verilog HDL/SystemVerilog插件,如插件欢迎页的说明,支持如下的Lint工具。
以Vivado的xvlog为例:
Step.1 安装好Vivado;
Step.2 将xvlog路径设置到系统环境变量中;
Step.3 在VSCode的设置中,选择xvlog;
Step.4 重启VSCode;
检查,VSCode是否能够识别到xvlog,在VSCode的终端中输入:
xvlog --version
每次保存后,进行检测。其使用效果:
vivado绑定VSCode
vivado绑定VSCode后,在Vivado中点击文件,自动用VSCode打开并编辑。
安装Vivado设置中的提示,在Editor:中输入VSCode的路径和后面的示例内容
D:/Program Files/Microsoft VS Code/code.exe +[line number] [file name]
注:这个地方有个问题还没有解决,安照提示中的设置,打开文件时并不能跳转到对应的行;
定义跳转/定义悬浮显示
如Verilog HDL/SystemVerilog插件欢迎页的说明,支持Ctags功能:
配置步骤:
Step.1 下载最新版ctags,旧版的有些功能不够齐全;
Step.2 将ctags.exe的路径设置到系统环境变量中;(如前文设置xvlog相同,请看红框下面的就是ctags,懒得截图了- -!)
Step.3 重启VSCode即可;
使用效果:
- 鼠标放在信号上,就会有声明显示在悬浮框中;
- Ctrl+左键,点击信号名,自动跳转到声明处;
- 光标放在信号处,右键选择查看定义(快捷键可自行绑定),可以在此处展开声明处的代码,用于修改声明十分方便,就不用再来回跳转了。按ESC,关闭。
后记
VSCode中很多功能都是“沿袭”于Sublime Text,所以,上诉很多功能在Sublime Text中都有;本节Ctags功能,在Sublime中还可以点击模块名,直接打开对应的文件。VSCode中,还不知道怎么设置。
上一篇: MySQL下载安装与环境配置