PyCharmをインストールし、Inspections
でpep8
チェックを有効にしました。私が書いた場合:
def func(argOne):
print(argOne)
IDEはこの警告を表示します:Argument name should be lowercase
onlyそのような検査を無視するオプションはありません。
無視できるエラー番号が見つかりません in pep8
ここ はall命名検査です。
無視する方法一部のみそれらの?
現在のプロジェクトコーディングガイドラインを維持する必要があるため、これが必要です。プロジェクト全体のガイドラインを変更するのは難しすぎます。
一部のみ命名検査を無効にする必要があります。 すべてではない"Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation"
のように。
例えば。クラス名は引き続きPEP8で検査する必要があり、関数の引数名は検査しません。
PyCharm 2.7なので、検査したコードにカーソルを合わせて toこのようなエラーを無視します。
さらに、無視されたエラーは設定>エディター>コードスタイル>検査> PEP 8命名規則違反>無視されたエラーで管理できます
PyCharm Community Edition 2016.3.2でテスト済み
編集:
後で変更を削除するには、 to変更された検査のみを表示し、無視されたエラーを削除
PyCharm Community Edition 2017.2.3でテスト済み
PyCharm 5(コミュニティ版)を使用すると、次のことができます。 コード->コードの検査。次に、必要な検査エラーを選択し、右側の「抑制」オプションをクリックします。以下のスクリーンショットをご覧ください:
これを実行すると、以下のスクリーンショットに示すようにコメントが追加されます。
他のコメントで既に述べたように、PEP8ガイドラインを抑制している理由を疑問視する必要があるでしょう。ただし、場合によっては必要になることがあります。たとえば、pytestモジュールを使用する場合、PEP8インスペクションが不平を言っている変数などをシャドーする必要があります。この場合、PyCharmのこの機能は非常に役立ちます。
現在のところ、pep8から特定の命名規則を防ぐ唯一の方法は、Settings
> Inspections
> Python
で完全に無効にするか、そのままにしておくことです。