前言
参考网上相关资料,测试并确认方法的可行性,最后加以整理。
在Notepad++ v7.9.1版本中直接含有插件管理器。在Notepad++ 较低版本中可能就没有这个插件管理器,并且较低版本的QuickText插件功能也存在部分问题。因此,建议安装高版本的Notepad++。
这里给大家提供Notepad++ v7.9.1版本下载链接,QuickText/Compare文件夹解压缩后复制到Notepad++ v7.9.1的安装路径:Notepad++\plugins下即可。
npp.7.9.1.Installer.x64.rar_notepad++怎么用-系统安全文档类资源-CSDN下载
Verilog相关设置
常用快捷键设置
Notepad++设置用空格取代TAB键
接下来介绍几个常用插件。
- QuickText:一个非常出色的代码片段管理器,支持Notepad++所支持的所有语言类型,使用该插件能够很快的提高代码编写效率。
- NppExec:Verilog语法检查。
- Spell-checker:拼写检查工具. 需要先安装Aspell。
- Compare Plugin:一个非常实用的工具,可以用来比较两个文件不同之处。
QuickText插件
1、打开插件管理器,勾选QuickText插件,安装即可。
2、打开 QuickText,设置代码模板:插件--QuickText--Options
左侧,就选normal text即可,右侧在Tag中输出关键词标签,下方输入代码段,之后,Add/Modify--OK即可。
3、修改设置快捷键
首先:设置--管理快捷键--主菜单,修改下图68行“单词自动完成为CTRL+SHIFT+ENTER”
然后,将下图中的主菜单切换到插件命令,修改下图25行“Replace Tag快捷键为:CTRL+ENTER”
4、新建.v文件,输入Tag关键字,然后按下“CTRL+ENTER”,就会自动补全。我设的关键字是“m”,自动补全过程如下图所示。
5、重复上述步骤,可以设置更多的代码模板及关键字。
NppExec插件
1、安装插件:NppExec,安装方法:把已下载好的插件(.dll文件)放到"notepad++安装目录\plugins目录"里,重启Notepad++后,即可提示安装,安装成功后,在菜单栏的插件里能找到已安装的插件
2、安装完毕后,按F6运行,
输入:
cmd /k cd "$(CURRENT_DIRECTORY)"& vlog.exe "$(FULL_CURRENT_PATH)"& ECHO. & EXIT
(直接复制,注意不要删掉空格,还不成功则中间vlog.exe前加上vlog.exe的路径)。保存,命名为:Run Verilog
3、用Modelsim新建一个工程,添加文件进行编译。退出Modelsim,找到刚刚那个工程目录的文件夹:work,将其复制到你的Notepad++的安装目录下。
(或者将Modelsim编译工程成功后的work文件夹中的“_info”文件替换Notepad++的安装目录下的work文件夹下的“_info”文件即可)
4、Notepad++打开任意一个.v文件(含中文路径也可以),按F6,点击OK(也可按Enter键),看到界面下方弹出Console控制台,显示出了本该在Modelsim中的编译结果。
5、建议勾选:插件—NppExec—No internal messages,这可以让编译窗口的信息更简洁。
6、建议勾选:插件—NppExec—Save all files on execute,这样按F6编译时,插件会先自动保存再编译。如果不勾选则需要先手动保存代码再编译。
注意:如果Notepad++安装在C盘,那么C盘(如桌面)的.v文件按F6编译会报错,而非安装盘的.v文件则没有问题。因此可以把Notepad++安装在D盘,那么其他盘存放的 .v 文件就都可以按 F6 进行编译了。
下图是按F6后的编译结果,若没有问题则显示:"Errors:0 ,Warnings:0"。
将上图的93行后面的“逗号,”删掉,再进行编译测试,结果如下图所示。Console控制台就显示出了这条语法错误信息。以后Verilog找语法bug不需要再傻乎乎的打开Quartus或Modelsim来建工程了,Notepad++快人一步!
常见问题
1.Notepad++打开后菜单栏没有插件按钮,怎么办?
Notepad++版本不对,换本博客说的版本一般都有插件功能。
2.Notepad++菜单栏中有插件按钮,但是插件无法安装成功,怎么办?
可以去网上下载好Notepad++插件文件,将插件文件复制到Notepad++安装路径中的plugins文件夹内,再次打开Notepad++可以看到添加的新插件了。
参考: