使用编辑器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的安装方法
- 使用编辑器sublime text搭建SV IDE
- sublime text 的使用——用sublime text 3搭建python 的ide
- 基于Sublime Text搭建Python IDE
- [转]基于Sublime Text搭建Python IDE
- 基于Sublime Text搭建Python IDE
- Sublime Text 3 搭建Python IDE
- Sublime text 3 搭建Python3 IDE
- Sublime text 3 搭建Python3 IDE
- Sublime Text编辑器使用技巧
- Sublime Text编辑器的使用
- 编辑器进阶---摆脱Arduino IDE,神器Sublime Text 2
- sublime text 3安装、破解与Python 3 IDE搭建
- Sublime Text 3 搭建C/C++ IDE 弹出控制台交互
- 如何用Sublime text 3搭建Python 的IDE?
- 怎么用sublime text 3搭建python 的ide?
- Sublime Text 3搭建Python IDE环境及插件安装
- Sublime Text 2 代码编辑器使用技巧
- sublime text编辑器的一些使用
- Android如何缩放应用中的字体大小
- C++ 值传递、指针传递、引用传递详解
- 遇到问题时不要乱了方寸
- Xen中DMA传输解析
- Apache设置禁止访问网站目录
- 使用编辑器sublime text搭建SV IDE
- Android5.0新特性 -- Material Design材料设计(1)
- GifView的应用
- Spark入门实战系列 (做个标签,转载基于 ELK Stack 和 Spark Streaming 的日志处理平台设计与实现)
- 启动 netconsole 将内核消息发送到远程 syslog 服务器
- 3D打印模型打磨、上色和拼接
- 802.11 a/b/g/n/ac 是什么以及它们有什么区别
- 程序员的成长和代码行数的关系
- bzoj3998 弦论