使用编辑器sublime text搭建SV IDE

本文介绍如何配置Sublime Text 3编辑器,包括安装PackageControl、自定义语法高亮、调整自动缩进及字体设置等内容,帮助用户提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不知道未来在验证界会不会替代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的安装方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值