syntastic - 显示 jslint 和 jshint 错误

Posted

技术标签:

【中文标题】syntastic - 显示 jslint 和 jshint 错误【英文标题】:syntastic - Display both jslint and jshint errors 【发布时间】:2014-03-09 05:54:51 【问题描述】:

我刚刚将我的 Vim 配置为使用 Syntastic - 效果很好! 我将它用于 javascript 验证。

我安装了两个 linter:jslint 和 jshint,我打算保留这两个。但是 Syntastic 似乎不想同时报告这两个错误:我从 jshint 得到第一个错误,然后在我修复之前的错误时只得到 jslint。

我可以同时拥有这两个吗?

【问题讨论】:

【参考方案1】:

您需要将g:syntastic_aggregate_errors 选项设置为1(默认值为0):

let g:syntastic_aggregate_errors = 1

这是来自文档:

启用后,syntastic 会运行所有适用于当前文件类型的检查器, 然后汇总所有检查器发现的错误并显示它们。禁用时, syntastic 依次运行每个检查器,并首先停止显示结果 检查器发现任何错误的时间。

【讨论】:

以上是关于syntastic - 显示 jslint 和 jshint 错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥 jslint 在模板字符串上抱怨 Unexpected '`'

使用胖箭头(放屁)语法定义函数时,vim中的JSlint错误

Vim 声明函数中的 Syntastic 可能无法返回

带有 syntastic 和 eslint 的 vim:显示警告

Visual Studio 2013 - Web 项目上的 JSLint.NET 安装不显示预期的 Jslint 菜单选项

Jenkins 与 JSLint 和 Violations 插件