Syntastic with jslint for vim 不执行检查器



我已经用 vim 设置了Syntastic https://github.com/scrooloose/syntastic,我想用它来做 node.js javascript linting。

我已经安装了jslint

$ jslint routes/index.js
routes/index.js
 #1 Expected exactly one space between 'function' and '('.
    module.exports = function(app) { // Line 5, Pos 26
    ....

我已经把它放在我的~/.vimrc

let g:syntastic_jslint_checkers=['jslint']
let g:syntastic_check_on_open=1
let g:syntastic_enable_signs=1

但我没有得到任何输出:SyntasticCheck

Syntastic: active mode enabled
Syntastic info for filetype: javascript
Available checker(s): jslint
Currently enabled checker(s): jslint

我推荐JSHint作为Vim中JavaScript linting的替代品。这是一个很好的答案,解释了如何安装它。

如果你也想使用JSHint来创建网站,我还会使用RequireJS。这样你的 JavaScript 和你的 HTML 代码保持分离(JSHint 不能处理 HTML 文件中的 JavaScript)。

最新更新