web-dev-qa-db-ja.com

Pycharmのコードスタイル検査:特定のルールを無視/オフにする

既存のプロジェクトをPyCharmにインポートしようとしています。 PyCharmが満足できるようにコードをリファクタリングできますが、次のように辞書のコロンの周りにスペースを入れたいです:{"A" : "B"}。割り当ての調整も好きです:

a   = 1
abc = 3

彼がこの特定のものに関連するすべてのエラー/警告を無視するように、PyCharmを設定する方法はありますか?

PyCharm 5(コミュニティ版)を使用すると、次のことができます:Code –> Inspect Code。次に、必要な検査エラーを選択し、「Suppress」オプションまたは「このようなエラーを無視します "右側のオプション。以下のスクリーンショットをご覧ください。

enter image description here

Suppress」オプションを選択すると、以下のスクリーンショットに示すようにコメントが追加されます。

enter image description here

抑制は、ステートメントまたは関数/メソッドのレベルで実行できます。関数への引数を抑制しようとすると、抑制は関数レベルでのみ機能します(つまり、その関数内に存在する他の名前参照違反も抑制します)。

また、「PEP8コーディングスタイル違反」を完全にオフにする(下のボックスにチェックを入れる)か、「Ignore Errors」を手動で。以下のスクリーンショット:

enter image description here

一般に、PEP8ガイドラインを抑制している理由を疑問視する必要があります。ただし、たとえばpytestモジュールを使用する場合、PEP8インスペクションが不平を言っている変数などをシャドウイングする必要がある場合があります。このような場合、PyCharmのこの機能は非常に役立ちます。

55
arcseldon

@KrzysztofStanisławek、関数はPycharmがPEP8コーディングスタイルに従うため異なるため、関数変数と「:」の間に空白がないことをお勧めします。これを望まない場合は、無効にすることができます

"Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation"

ただし、これは推奨されません。

4
Cui Heng

一致するすべての問題を無視してもよい場合は、Altキーを押しながらEnterキーを押して(または電球をクリックして)、[検査を無効にする]を選択します。設定を開いて、一致する検査ルールを見つけようとします。

から http://iambigblind.blogspot.jp/2013/02/configuring-pep8py-support-in-pycharm-27.html

3
fantabolous

辞書のコロンの周りにスペースを入れるには、Settings > Editor > PythonSpaces

Other > Before ':'

そして

Other > After ':'

0
wolfrevo