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


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

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

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

disable=all
enable=E

这似乎只是 disable=all


2573
2018-01-29 02:41


起源



答案:


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

disable=C, F, I, R, W

7
2018-01-29 02:51



如果您要添加此行,只需记住在该行上方添加[MESSAGES CONTROL]。 (对于那些在谷歌上搜索的人:)) - chanux


答案:


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

disable=C, F, I, R, W

7
2018-01-29 02:51



如果您要添加此行,只需记住在该行上方添加[MESSAGES CONTROL]。 (对于那些在谷歌上搜索的人:)) - chanux


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

添加参数 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'

3
2017-09-15 15:57





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


1
2017-10-16 07:46