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

自动代码格式化与Vim中的Javascript Lint冲突,vim,plugins,formatting,jslint,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 现在Javascript Lint可以工作了(我不知道为什么它会说‘JSLint’,我已经

要启用有效的代码格式,我需要在
.vimrc
文件中设置以下内容

filetype plugin indent on
如果我这样做,代码格式(
gg=G
)就可以完美地工作。但是,我在加载javascript文件时遇到以下错误:

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

现在Javascript Lint可以工作了(我不知道为什么它会说‘JSLint’,我已经设置了Syntastic来使用Javascript Lint),但是代码格式现在不那么可靠了。我该怎么做才能运行Javascript Lint(通过Syntastic)和正确的代码格式,而不会互相干扰。

您可能在某个地方有另一个JS linting插件(可能是jslint.vim?)与Syntastic冲突,或者您不再说插件,但在.vimrc中仍然有一个
autocmd

使用以下命令搜索
~/.vim
文件夹中的“JSLint”

查看调用它的位置


无论如何,你的问题与缩进无关。

你可能在某处有另一个JS linting插件(可能是jslint.vim?)与syntastic冲突,或者你不再说插件了,但在你的.vimrc中仍然有一个
autocmd

使用以下命令搜索
~/.vim
文件夹中的“JSLint”

查看调用它的位置


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

只有当我将
文件类型插件缩进设置为打开时,才会出现这种冲突吗?请您详细解释一下,为什么只有在我将
插件缩进添加到
上的
文件类型时才会使用此插件,您是对的。我在~.vim/ftplugins/javascript`中有一个插件文件。谢谢只有在我设置
文件类型插件缩进时才会出现这种冲突吗?请您详细解释一下,为什么只有在我将
插件缩进添加到
上的
文件类型时才会使用此插件,您是对的。我在~.vim/ftplugins/javascript`中有一个插件文件。谢谢
filetype on
$ grep JSLint ~/.vim