SublimeLinter是SublimeText的插件,它只是一个进行代码检查的框架,可以包括其他代码检查插件。
相当于一个插件容器,而具体的插件则负责调用具体的linter工具进行代码检查,如jshint、csslint。
对于不同语言的代码,使用相应的检查工具检查。例如.js文件使用jshint, .css文件使用csslint。
SublimeLinter插件可以实时检查,显示直观。相较于,在命令行中直接使用jshint *.js这样的方式,显然SublimeLinter插件容器加jshint插件一起可以提供更优的效果。
在Sublime Text 3中安装SublimeLinter插件
快捷键Ctrl+Shift+P,输入Install Package, 然后输入SublimeLinter安装。同样操作安装,SublimeLinter-jshint和SublimeLinter-csslint
注意:
如果没有Install Package这个选项,说明没有安装Package Control插件,这个插件是用来管理安装的插件的工具。
说明:
快捷键Ctrl+Shift+P,输入package,然后输入list package,可以查看安装的插件列表,也可以打开"preference"中的"browser package"后查看installed package,这里就是安装插件的目录(可以将这些安装的文件保存一份,当需要时直接复制即可)。
使用SublimeLinter-jshint
当完成上面安装时,发现SublimeLinter-jshint并不能用,打开sublime text 3的控制台发现出现
SublimeLinter: WARNING: jshint cannot locate 'jshint'
意思就是没有发现jshint,由于SublimeLinter-jshint是调用jshint接口使用的。所以,还需要使用命令npm install -g jshint全局安装jshint,重新启动发现可以使用了。同理,也需要安装csslint
使用SublimeLinter contrib HTMLHint
同上面一样安装插件,之后,需要使用npm安装,命令为npm install -g htmlhint@latest,这样重新启动后,就可以使用了。