24

私はVim にpython-modeを使用しています。PEP8 標準で定義されている 80 文字行ではなく、120 文字行があることを好みます。

Python モードでは、これは簡単です。~/.vimrc に以下を追加するだけです:

" Pylint configuration file
let g:pymode_lint_config = '$HOME/.pylint.rc'
let g:pymode_options_max_line_length=120

これはうまく機能しますが、他のさまざまな種類の構文をチェックするために、優れたSyntasticプラグインも使用したいと思いました (たとえば、foodcritic の Chef レシピ)。

残念ながら、Syntastic は Python linting も行っているため、私の 120 文字の行について文句を言うようになりました。少し長い行について不平を言うのをやめるために、同様のことができますか?

4

4 に答える 4

49

これは~/.config/flake8、Linux と~/.flakeWindows でグローバルに設定されるようになりました。ファイルは次のようになります。

[flake8]
max-line-length = 120

プロジェクトごとの設定については、ドキュメントをご覧ください: http://flake8.readthedocs.io/en/latest/user/configuration.html#project-configuration

于 2016-06-09T08:57:35.760 に答える
2

次の行を .vimrc ドット ファイルに追加して、長さチェックを無効にすることをお勧めします。

let g:pymode_lint_ignore = "E501,W"
于 2017-09-21T03:59:05.470 に答える
0

仮想環境フォルダー内にdefaults.pyという名前のファイルがあります - ......./lib/python3.6/site-packages/flake8

そのファイルの max-line-length の値を変更できます。

于 2019-05-09T06:11:56.033 に答える