SublimeLinter的使用
2013-12-12SublimeLinter是Sublime Text中的一个插件,用来检测代码的语法错误。支持的语言有很多,比如:html、javascript、css、ruby等等。
先用Package Control安装插件,然后选择SublimeLinter下面的Settings - User,进行配置。
主要是加入sublimelinter_executable_map
的配置,它是用来指示每种语言的检测工具。比如我的是:
"sublimelinter_executable_map":
{
"html": "/usr/local/bin/tidy",
"javascript": "/usr/local/bin/node",
"ruby": "rvm-auto-ruby"
},
表示html用tidy进行检测,js用node检测。
另外一个主要的选项是:
"sublimelinter": true,
表示检测的时机。默认为true,表示检测自动在后台进行。其他还有“save-only”,表示保存时才检测。
当检测出错误时会这样提示:
鼠标移动出错的行会在状态栏显示错误信息。
加入下面的配置:
"sublimelinter_popup_errors_on_save": true
会在保存时弹出错误信息:
2013-01-19 更新
在Sublime Text 3中安装最新的插件,居然用法完全不一样了。
在安装完SublimeLinter之后,需要再安装SublimeLinter_xxx的插件,xxx代表用来检测语法的那个插件。比如我要检测xml的,就要安装SublimeLinter_xmllint的插件。安装完这个插件之后会自动修改SublimeLinter的配置文件,将xml的支持加上。一般不需要再进行其他的配置了。
SublimeLinter的一个快捷键是ctrl+cmd+A,显示所有的错误。
SublimeLinter_xmllint需要安装xmllint的工具,Mac OS上面已经自带了。windows下可以下载编译好的版本或者自己编译。官方给的链接是:http://flowingmotion.jojordan.org/2011/10/08/3-steps-to-download-xmllint/。也可以从我这里下载:libxml。
xmllint这个命令也可以直接使用,会把所有的错误显示出来,其实也很方便。