Ich arbeite mit genügend Code, der pep8 nicht folgt (was ich nicht beheben kann) und möchte, dass syntastic den pep8-Syntax-Checker nicht verwendet. Irgendeine Möglichkeit, es zu deaktivieren?Inaktivieren von pep8 Einchecken von syntastic für Python-Dateien
Antwort
Wenn Ihr als eine Python Syntax-Checker mit flake8 Sie es so tun könnte (nimm sie auf die vimrc oder ftplugin/python.vim-Datei):
let g:syntastic_python_checkers=['flake8']
let g:syntastic_python_flake8_args='--ignore=E501,E225'
Sie müssen zum Schweigen zu bringen jede Fehlerklasse explizit (und kann die pep8-Prüfung als Ganzes nicht deaktivieren). Siehe flake8 documentation und pycodestyle documentation (früher pep8) für alle Fehler- und Warncodes.
Wen man hier nicht alles trifft: D –
Soweit ich betroffen bin, ist flocke8 leistungsfähiger als pylint. Vielleicht 'let g: syntastic_python_flake8_args =' - ignore = E501, E225'' ist nur genug für 'flake8'. – Kamel
Hier sind alle pep8 Fehler, fügen Sie sie zu effektiv deaktivieren pep8: '--ignore = E101, E111, E112, E113, E114, E115, E116, E121, E122, E123, E124, E125, E126, E127, E128, E129, E131, E133, E201, E202, E203, E211, E221, E222, E223, E224, E225, E226, E227, E228, E231, E241, E242, E251, E261, E262, E265, E266, E271, E272, E273, E274, E301, E302, E303, E304, E401, E402, E501, E502, E701, E702, E703, E704, E711, E712, E713, E714, E721, E731, E901, E902, W191, W291, W292, W293, W391, W503, W601, W602, W603, W604 ' – Lucas
Hinzufügen zu Christen Antwort. Sie können auch spezifische Checkerargs hinzufügen:
let g:syntastic_python_flake8_args = "--ignore=E501 --max-complexity 10"
müssen Sie nicht angeben, welche Syntaxprüfer zu verwenden? Ich habe * g: syntastic_python_checkers = ['pylint'] * in meinem vimrc. Wofür ist * g: syntastic_python_checkers * eingestellt? –
diese Variable ist für mich überhaupt nicht eingestellt – rgrinberg