海神


SublimeLinter的使用

2013-12-12

SublimeLinter是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-1

鼠标移动出错的行会在状态栏显示错误信息。

加入下面的配置:

"sublimelinter_popup_errors_on_save": true

会在保存时弹出错误信息:

SublimeLinter-2


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这个命令也可以直接使用,会把所有的错误显示出来,其实也很方便。


blog comments powered by Disqus