<p><em>作者:徐晓康,来源:</em><a href="https://blog.csdn.net/weixin_42837669/article/details/108631680" target="_self"><em>CSDN博客</em></a></p><p><strong>一. Vivado关联Vscode</strong></p><p>Vivado自带的代码编辑器很难用,我习惯使用Vscode编辑Verilog/SV代码以及XDC约束文件。安装上Verilog插件后,Vscode可实现关键字高亮、自动补全、动态语法检查等常用功能,十分方便。</p><p>下文将介绍如何在Vivado中将代码编辑器绑定为第三方编辑器——Vscode,像subline,notepad++等编辑器设置方法完全相同。</p><p>1.打开Vivado软件,点击Tools -> Settings 来打开设置。</p><p><img src="/files/ueditor/108/upload/image/20221110/1668046019182487.png" title="1668046019182487.png" alt="1.png"/></p><p>2.点击Text Editor,在右侧下拉菜单中选择 Custom Editor…</p><p><img src="/files/ueditor/108/upload/image/20221110/1668046028767609.png" title="1668046028767609.png" alt="2.png"/></p><p>3.在弹出的窗口中以下格式的文本:</p><p>我的Vscode安装在D盘,所以我输入的是:</p><p>D:\Microsoft VS Code\Code.exe [file name]</p><p>建议复制过去把Code.exe的路径改成自己的。<br/></p><p>然后点击OK。</p><p><img src="/files/ueditor/108/upload/image/20221110/1668046064464894.png" title="1668046064464894.png" alt="3.png"/></p><p>4.回到Settings窗口依次点击Apply -> OK,设置完成!</p><p><img src="/files/ueditor/108/upload/image/20221110/1668046076268292.png" title="1668046076268292.png" alt="4.png"/></p><p><strong>二. Vivado调用Vscode卡死的问题解决办法</strong></p><p>注意,之前网上很多教程输入的指令是:D:\Microsoft VS Code\Code.exe [file name] [line number],我之前也一直用这个指令没有问题,但是在2022年3月Vscode 1.66版本后(就是增加了本地文件历史记录功能之后的版本),使用以上配置就会出现Vscode卡死的情况,如下图所示。</p><p><img src="/files/ueditor/108/upload/image/20221110/1668046089112143.png" title="1668046089112143.png" alt="5.png"/></p><p>Vscode卡住,文件打不开,关闭窗口就会弹出以下提示,窗口无法正常关闭,只能在任务管理器中结束Vscode进程。</p><p><img src="/files/ueditor/108/upload/image/20221110/1668046099559875.png" title="1668046099559875.png" alt="6.png"/></p><p>而上述指令去除[line number]后,一切正常,所以,不要再加[line number]。</p>