2013-05-13 15 views
13

私は修正できないpep8に従う十分なコードで動作し、syntepがpep8構文チェッカーを使用しないようにします。どのような方法でそれを無効にするには?pythonファイルのためのsyntepasticのpep8チェックを無効にする

+0

使用する構文チェッカーを指定する必要はありませんか?私は* g:syntamic_python_checkers = ['pylint'] *を私のvimrcに入れました。 * g:syntastic_python_checkers *には何が設定されていますか? –

+0

その変数は私には全く設定されていません – rgrinberg

答えて

20

あなたは(あなたののvimrcまたはftplugin/python.vimファイルに入れて)あなたはこのようにそれを行うことができますPythonの構文チェッカーとしてflake8使用している場合:

let g:syntastic_python_checkers=['flake8'] 
let g:syntastic_python_flake8_args='--ignore=E501,E225' 

あなたが沈黙する必要があります各エラークラスは明示的に(pep8チェック全体を無効にすることはできません)。すべてのエラーと警告のコードについては、flake8 documentationpycodestyle documentation(pep8であった)を参照してください。

+0

Wen man hier nicht alles trifft:D –

+3

私の意見では、flake8はpylintより強力です。おそらく 'let g:syntastic_python_flake8_args = ' - ignore = E501、E225''は' flake8'だけで十分でしょう。 – Kamel

+4

すべてのpep8エラーがありますので、pep8を有効に無効にするために追加してください: '--ignore = E101、E111、E112、E113、E114、E115、E116、E121、E122、E123、E124、E125、E126、E127、 E222、E223、E224、E225、E226、E227、E228、E231、E241、E242、E251、E261、E262、E265、E266、E271、E272、E273、 E701、E702、E703、E704、E711、E712、E713、E714、E721、E731、E901、E902、W191、W291、W292、E293、E274、E301、E302、E303、E304、 W293、W391、W503、W601、W602、W603、W604 ' – Lucas

6

クリスチャンに答えると答えます。特定のチェッカー引数を追加することもできます。

let g:syntastic_python_flake8_args = "--ignore=E501 --max-complexity 10" 
関連する問題