web-dev-qa-db-ja.com

Spyderのスタイル分析PEP8にsetup.cfgから読み取るか、最大値を増やすように指示する方法。線の長さ?

私はSpyder2.3.1とpython(x、y)を使用しています。

Spyderの設定で、「スタイル分析」をアクティブにすることができます。これはかなりいいですが、最大値を増やしたいです。許容できる線の長さ。 PEP8の標準設定は79文字です。これは、次の内容のsetup.cfgを介して変更できます。

[pep8]
max-line-length = 99

これはここで読むことができます: http://pep8.readthedocs.org/en/latest/intro.html#related-tools

Spyder/PEP8が新しい制限を認識するようにsetup.cfgをどこに置くのですか?または、この制限を設定するか、E501を無視する他の方法はありますか? (行から長い)? Spyderで「99文字の後に縦線を表示する」を設定するだけでは役に立ちません。

16
venti

@Wernerが引用したリンクによると:

http://pep8.readthedocs.org/en/latest/intro.html#configuration

~/.config/pep8(Linux/Macの場合)または~/.pep8(Windowsの場合)というファイルを作成し、次の行を追加する必要があります。

[pep8]
max-line-length = 99

Spyderでテストしたところ、期待どおりに機能しました。

18
Carlos Cordoba

ミンのコメントに触発されて、私は次のことを行うことでスパイダー3.8でこの作業を行うことができました。を使用して〜ディレクトリを見つけます

import os; os.path.expanduser('~')

(ジャスティン・ハリスの発言を参照)

次に、以下を含む.pycodestyleというファイルを〜ディレクトリに追加します。

[pycodestyle]
max-line-length = 99

(Carlos Cordobaの回答を参照)

スパイダーを再起動します[編集:以下のコメントによると、これは必要ありません]。これは実際には、上記のコメントと回答のほとんどを組み合わせたものです。

7
Goosebumps

「pep8」への参照は廃止されました。パッケージの名前は「pycodestyle」に変更されました。

2
Minh Ha-Duong

プロジェクトレベルでpep8セクションまたはsetup.cfgを使用したtox.iniで十分です。

http://pep8.readthedocs.org/en/latest/intro.html#configuration

1
Werner

spyder 4.0.0.dev0を使用して〜/ .config/spyder.iniに移動し、spyderアプリケーションが実行されていないことを確認し、辞書の値 'maxLineLength':100を 'maxLineLength':79から変更します。

私のアプリを起動しました。シャットダウン時にスパイダーアプリの実行中にファイルを編集すると、〜/ .config /spyder.iniにあるものが上書きされます。

実行されていないことを確認し、必要な変更を加えます

0
zadstofun