【问题标题】:Vim & Syntastic: Sorting Errors before Warnings in the location listVim & Syntastic:在位置列表中的警告之前对错误进行排序
【发布时间】: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']

标签: sorting vim syntastic


【解决方案1】:

我在警告前修复错误的解决方法是先用错误填充位置列表,然后是警告:

let g:syntastic_ruby_checkers=['mri', 'rubocop']

如果我在修复错误后保存,那么任何虚假警告都会消失。

【讨论】:

    猜你喜欢
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    相关资源
    最近更新 更多