Show only errors with pylint and syntastic in vim


Question

How to use synstastic in vim to display only pylint error messages? I basically want the output of pylint -E to be used as source for syntastic. I tried to configure syntastic in my .vimrc with:

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

which did not work. Also, I tried to configure pylint to show only errors without the -E flag via the following lines in my .pylintrc:

disable=all
enable=E

which seems to be only disable=all.

1
12
1/29/2015 2:41:06 AM

Accepted Answer

It works by disabling all other categories in .pylintrc:

disable=C, F, I, R, W
8
1/29/2015 2:51:15 AM

Wanted to add a different type of answer, since I was able to get this to work:

Adding arguments to syntastic works a little differently than as mentioned by OP. Instead, what I have is, in my .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'

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow
Icon