Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Show only errors with pylint and syntastic in vim

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.

like image 757
zormit Avatar asked Jan 29 '15 02:01

zormit


2 Answers

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'
like image 168
dwanderson Avatar answered Sep 21 '22 23:09

dwanderson


It works by disabling all other categories in .pylintrc:

disable=C, F, I, R, W
like image 37
zormit Avatar answered Sep 23 '22 23:09

zormit