自动代码格式与Vim中的Javascript Lint冲突

时间:2012-02-26 09:32:58

标签: vim plugins formatting jslint

要启用有效的代码格式化,我需要在.vimrc文件

中设置以下内容
filetype plugin indent on

如果我这样做,代码格式化(gg=G)完美无缺。但是,当我加载javascript文件时出现以下错误:

Error detected while parsing function <SNR>78_JSLint:
line 25
could not invoke JSLint

我必须将其重新设置为

filetype on

现在Javascript Lint工作(我不知道为什么它说'JSLint',我有Syntastic设置使用Javascript Lint),但代码格式化现在不太可靠。我如何制作它以便我可以运行Javascript Lint(通过Syntastic)和正确的代码格式,而不会干扰另一个。

1 个答案:

答案 0 :(得分:1)

你可能在某个地方(也许是jslint.vim?)有另一个JS linting插件与syntastic冲突,或者你没有所说的插件,但你的.vimrc中有一个autocmd

使用

~/.vim文件夹中搜索“JSLint”
$ grep JSLint ~/.vim

查看它被调用的位置。

无论哪种方式,你的问题都与缩进无关。