更改Vim的Syntastic以根据文件扩展名使用某个检查器?

时间:2017-06-21 02:19:43

标签: vim jshint eslint syntastic

我和vlint和jshint一起正确安装了vim的语法。我更喜欢jshint用于我的大多数javascript编程。但是,我开始学习React,并且想要使用带有合成的eslint(eslint具有优异的/适当的linting作为反应)。

是否可以将vim设置为使用jshint表示* .js文件,将eslint设置为* .jsx文件?

我从以下方面看到:帮助反应的合成器 - 检查器在javascript中被混淆了。连接短裤也不是我想要的。

1 个答案:

答案 0 :(得分:-1)

发现它!你很亲密@ lcd047,但你的评论引导我走正确的道路!要仅对* jsx文件启用eslint,请在我的.vimrc中添加以下内容:

au BufEnter *.jsx let b:syntastic_checkers = ['eslint']

在我的情况下,即使未在jshint中设置检查器,合成器也会默认在javascript上使用.vimrc。即使未设置g:syntastic_javascript_checkers,或者即使在我的情况下将其设置为jshint,上述设置仍然有效。