在vim中仅显示带有pylint和syntastic的错误

时间:2015-01-29 02:41:06

标签: python vim pylint syntastic

如何在vim中使用synstastic来仅显示pylint错误消息?我基本上希望pylint -E的输出用作合成的源。我尝试在.vimrc中使用:

配置合成
 let g:syntastic_python_checkers = ['python', 'pylint -E']

哪个不起作用。另外,我尝试将pylint配置为仅通过我.pylintrc中的以下行显示没有-E标志的错误:

disable=all
enable=E

似乎只有disable=all

3 个答案:

答案 0 :(得分:8)

它的工作原理是禁用.pylintrc中的所有其他类别:

disable=C, F, I, R, W

答案 1 :(得分:5)

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

=IFERROR('[KPI.xls]Sheet1'!F192, "N/A") 添加参数的工作方式与OP提到的略有不同。相反,我所拥有的是syntastic

.vimrc

答案 2 :(得分:2)

来自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'],但一般来说忽略语法警告并不是一个好主意。