使用编辑器sublime text搭建SV IDE

来源:互联网 发布:淘宝3c认证编号 编辑:程序博客网 时间:2024/06/04 00:59

不知道未来在验证界会不会替代VIM成为主流的编辑器,目前在很多公司gcc,libc版本很老很难装上,大多也只能在自己的电脑上做实验。

sublime text 3是一个有生之年的编辑器,就作者一个人干,不要指望更新速度有多快。

在linux下除了本身这个目录,还会在当前home目录下的隐藏文件夹.config里生成一个目录。如果希望将软件整个移植到别的机器上的,这个目录也务必拷走放到目标机器上的对应位置。这对目标机无法链接外网时是很有用的。


【基础配置】

拿到sublime, 第一步是联网装上package control.不是很清楚为什么没包含进原生的安装文件里,不管你是要在网上添加新的语法高亮,换新的主题,安装新的插件,这都是非常好的工具。在sublime text 3最新版本下,需要按control+`或者点View > Show Console召唤控制台(注意这里是esc下面的那个键,而不是单引号‘), 敲入:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

坊间流传的:

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

已经不可用。


安装完毕后,按下shift + control + p召唤 command palette, 输入install package, 选择筛选出来对应的一项,现在想装主题的就可一动手了。

在这里先装sv的语法高亮,敲入systemverilog进行筛选,鼠标单击选择安装。下图是效果:



【自定义扩展名的高亮】

有的时候我们想自定义后缀,比如说interface文件定义扩展名为.svi,这时候就无法使用语法高亮了,点击右下角,设置Open all with current extension as..对于systemverilog这种自定义的语法都不管用,没有复选框可以选择。这时候点击Perferences>Package Settings>SystemVerilog>Settings - Default, 里面有一个JSON数组:

"extensions": ["v", "vh", "sv", "svh"]

仿照这一句,点击Perferences>Package Settings>SystemVerilog>Settings - User,增加数值:

{"extensions": ["v", "vh", "sv", "svh", "svi"]}
关闭sublime text后重新打开生效。


【修改自动缩进】

和上面一样,加入如下键对:

"tab_size": 2,"translate_tabs_to_spaces": true 
这样缩进会从默认的4个字符宽度变为2个字符宽度,同时将tab转换为空格了。

如果希望影响所有类型的文件,那么应该加到Perferences>Settings - User里。这个位置同样可以对字体进行设置。


【字体设置】

如前文所述,加入如下键对:

"font_size": 11,"font_face": "Consolas",
font_size顾名思义就是字体大小,font_face指的是字体名。另外还有"font_option"可以设置加粗,斜体等,请自行搜索。

参考资料:

1.sublime text的Package Control的安装方法

0 0