SublimeLinter-contrib-iverilog
此SublimeLinter插件提供iverilog(verilog编译器)的接口。
详细信息
安装次数
- 总数 11K
- Win 8K
- Mac 1K
- Linux 2K
2021年8月6日 | 2021年8月5日 | 2021年8月4日 | 2021年8月3日 | 2021年8月2日 | 2021年8月1日 | 2021年7月31日 | 2021年7月30日 | 2021年7月29日 | 2021年7月28日 | 2021年7月27日 | 2021年7月26日 | 2021年7月25日 | 2021年7月24日 | 2021年7月23日 | 2021年7月22日 | 2021年7月21日 | 2021年7月20日 | 2021年7月19日 | 2021年7月18日 | 2021年7月17日 | 2021年7月16日 | 2021年7月15日 | 2021年7月14日 | 2021年7月13日 | 2021年7月12日 | 2021年7月11日 | 2021年7月10日 | 2021年7月9日 | 2021年7月8日 | 2021年7月7日 | 2021年7月6日 | 2021年7月5日 | 2021年7月4日 | 2021年7月3日 | 2021年7月2日 | 2021年7月1日 | 2021年6月30日 | 2021年6月29日 | 2021年6月28日 | 2021年6月27日 | 2021年6月26日 | 2021年6月25日 | 2021年6月24日 | 2021年6月23日 | 2021年6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 9 | 4 | 3 | 7 | 8 | 3 | 4 | 6 | 7 | 4 | 4 | 5 | 7 | 8 | 8 | 8 | 2 | 7 | 6 | 6 | 17 | 4 | 1 | 6 | 4 | 7 | 13 | 6 | 4 | 2 | 3 | 6 | 11 | 9 | 6 | 7 | 10 | 6 | 4 | 7 | 4 | 9 | 3 | 3 | 4 | 8 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Linux | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 1 | 4 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
说明文件
SublimeLinter-contrib-iverilog
此SublimeLinter插件为SublimeLinter提供iverilog的接口至Sublime Text。为了使此插件工作,您需要在系统上安装iverilog
。此插件将在具有Verilog
语法的文件上激活。
顺便说一句,您也可以尝试
上述软件包应优于这个。 🙂
安装
为了使用此插件,必须安装SublimeLinter。如果未安装SublimeLinter,请按照此处的说明进行操作。
Verilog/SystemVerilog语法高亮不是由Sublime Text内生的。您可以安装Sublime Text Verilog或Sublime Text SystemVerilog来完成此任务。
Linter安装
- iverilog >= 0.9
在安装此插件之前,您必须确保您的系统上已安装iverilog
。关于如何安装iverilog
,请参阅此处。
插件安装
请使用Package Control安装linter插件。这将确保在可用新版本时更新插件。如果您想从源安装以便修改源代码,您可能已经知道自己在做什么,因此我们不会在此处涵盖。
要使用Package Control安装,请执行以下操作
在Sublime Text中,使用Ctrl + Shift + P调出
Command Palette
,并输入install
。您应该会看到命令Package Control: Install Package
。如果该命令没有高亮显示,请使用键盘或鼠标选择它。Package Control将暂停几秒钟来检索可用的插件列表。当插件列表出现时,键入
iverilog
。在条目中你应该看到SublimeLinter-contrib-iverilog
。如果该条目未被突出显示,请使用键盘或鼠标选中它。
设置
有关SublimeLinter如何处理设置的通用信息,请参阅设置。有关通用linter设置的详细信息,请参阅linter设置。
演示
解决 未知模块类型:XXX
实际上有一个-i
标志与iverilog
的master
分支一起忽略这类错误信息。
为了测试你的iverilog
是否支持它,使用$ iverilog -i
命令查看是否出现iverilog:无效选项 -- 'i'
。如果你的iverilog
没有-i
标志而你想使用它,继续以下步骤。
- 如果你在使用Windows:
- 只需下载并安装最新的Windows v11 x64开发构建版本。
- 如果你在使用Ubuntu:
从此包下载并执行ubuntu-compile-iverilog-mater.sh。
curl -sSL "https://raw.githubusercontent.com/jfcherng-sublime/SublimeLinter-contrib-iverilog/master/ubuntu-compile-iverilog-mater.sh" | bash
如果没有错误,应已将
master
分支的iverilog
安装到/usr/local/iverilog
。
- 如果你既不使用Windows也不使用Ubuntu:
- 应该很容易修改
ubuntu-compile-iverilog-mater.sh
以适应你的操作系统。
iverilog
已安装后,
- 在SublimeLinter的设置文件中更新SublimeLinter的PATH。
"paths": {
"linux": [
"/usr/local/iverilog/bin",
],
"osx": [],
"windows": [
"C:\\iverilog\\bin",
],
},
- 通过修改SublimeLinter的设置文件将
-i
标志传递给linter。
"linters": {
"iverilog": {
"disable": false,
"args": ["-i"], // add the "-i" flag
"excludes": [],
},
},
- 应该已经解决了(忽略)
未知模块类型:XXX
问题。
贡献
如果您想贡献增强功能或修复,请按照以下步骤操作
- 分支插件存储库。
- 从最新的
master
创建一个单独的主题分支进行检查。 - 提交并推送主题分支。
- 创建一个pull request。
- 请耐心等待。
请注意,修改应遵循以下编码指南
- 缩进为4个空格。
- 代码应通过flake8和pep257 linters。
- 可能的话,使用black代码格式化器格式代码。
- 垂直空白有助于可读性,不要害怕使用它。
- 请使用描述性的变量名,除非它们非常著名,否则不要使用缩写。
感谢您的帮助!