13

如何在 vim 中使用 synstastic 仅显示 pylint 错误消息?我基本上希望将输出pylint -E用作语法的来源。我试图在我.vimrc的 with 中配置 syntastic:

 let g:syntastic_python_checkers = ['python', 'pylint -E']

这没有用。此外,我尝试通过以下行将 pylint 配置为仅显示没有 -E 标志的错误.pylintrc

disable=all
enable=E

这似乎是唯一disable=all的。

4

3 回答 3

11

它通过禁用所有其他类别来工作.pylintrc

disable=C, F, I, R, W
于 2015-01-29T02:51:15.123 回答
7

想要添加不同类型的答案,因为我能够让它工作:

添加参数的syntastic工作方式与 OP 提到的略有不同。相反,我所拥有的是,在我的.vimrc

let g:syntastic_python_checkers = ['pylint']  "" or ['flake8', 'pylint'], etc
let g:syntastic_python_pylint_args = '-E'
"" to show it accepts a string of args, also:
let g:syntastic_python_pylint_args = '--rcfile=/path/to/rc -E'
于 2016-09-15T15:57:17.137 回答
3

来自https://github.com/scrooloose/syntastic/blob/master/doc/syntastic.txt

let g:syntastic_quiet_messages = {
        \ "!level":  "errors",
        \ "type":    "style",
        \ "regex":   '.*',
        \ "file:p":  '.*' }

这将忽略所有文件类型中的所有样式警告。注意!在!级别。你也可以输入 'type':['style', 'syntax'],但一般来说忽略语法警告并不是一个好主意。

于 2015-10-16T07:46:12.627 回答