【发布时间】:2016-08-05 10:34:41
【问题描述】:
我发现某些警告可能会受到语法错误的影响。
删除错误,然后,警告消失或更改。
为了不浪费时间处理虚假警告,我想先处理错误,这意味着它们需要首先出现在 vim 的位置列表中。
Syntastic 可以排序,但 :help syntastic-config-sort 说它是 by line number, then by type, then by column number。唯一的其他选项是按生成的编译器/检查器显示的顺序显示...这是不可配置的。
我知道我可以这样做:
let g:syntastic_ruby_checkers=['errors-only', 'warnings-and-errors']
但是在有警告但没有错误的一般情况下,这会进一步减慢已经很慢的检查过程。
在警告之前有什么方法可以得到错误?
还是解决办法?
例如,如果在warnings-and-errors 检查器中检测到错误,有什么方法可以运行errors-only?
或者有没有办法:let g:syntastic_quiet_messages = { "level" : "warnings" } 仅当 "level" : "errors" 的列表为空时?
【问题讨论】:
-
这是不可能的,目前没有计划添加这样的功能。对此感到抱歉。
-
感谢您让我们知道,无论如何......以及一个很棒的插件。
-
为了防止 rubocop 在出现语法错误时撒谎,我首先解决这些问题:let g:syntastic_ruby_checkers=['mri', 'rubocop']