wake-up-neo.com

Code-Style-Inspektion von Pycharm: Bestimmte Regeln ignorieren/deaktivieren

Ich versuche, ein bestehendes Projekt in PyCharm zu importieren. Ich kann den Code so umgestalten, dass PyCharm zufrieden sein wird, aber wir möchten, dass Wörter in Doppelpunkten in Wörterbüchern stehen: {"A" : "B"}. Wir richten auch gerne Aufträge aus:

a   = 1
abc = 3

Gibt es eine Möglichkeit, PyCharm so zu konfigurieren, dass er alle Fehler/Warnungen in Bezug auf dieses spezielle Zeug ignoriert?

Mit PyCharm 5 (Community Edition) können Sie Folgendes tun. Code -> Code überprüfen. Wählen Sie dann den erforderlichen Inspektionsfehler aus und klicken Sie auf die Option "Suppress" oder "Fehler wie dieser ignorieren" auf der rechten Seite . Siehe Abbildung unten:

 enter image description here

Wenn Sie die Option "Suppress" wählen, wird ein Kommentar hinzugefügt (siehe Abbildung unten):

 enter image description here

Unterdrückung kann auf Anweisungsebene und auf Funktions-/Methodenebene erfolgen. Wenn versucht wird, ein Argument für eine Funktion zu unterdrücken, funktioniert die Unterdrückungsoption nur auf Funktionsebene (wodurch auch andere Namensverstoßverletzungen unterdrückt werden, die möglicherweise innerhalb dieser Funktion vorhanden sind und die Stilkonventionen unterdrückt haben.)

Sie haben auch die Möglichkeit, "PEP8-Codierungsstilverletzungen" insgesamt auszuschalten (Ankreuzfeld unten), oder das explizite "Fehler ignorieren" manuell zu verwalten. Screenshot unten gegeben:

 enter image description here

Im Allgemeinen sollten Sie sich vielleicht fragen, warum Sie die PEP8-Richtlinien unterdrücken. Manchmal erscheint es jedoch als notwendig, zum Beispiel mithilfe des pytest-Moduls das Abdecken von Variablen usw. über die PEP8-Inspektion zu beanstanden. In diesem Fall ist diese Funktion in PyCharm sehr hilfreich.

52
arcseldon

@ Krzysztof Stanisławek, die Funktion unterscheidet sich, da Pycharm dem PEP8-Codierstil folgt. Es wird daher empfohlen, dass zwischen den Funktionsvariablen und ":" kein Leerzeichen steht. Wenn Sie dies nicht möchten, können Sie es deaktivieren 

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

Dies wird jedoch nicht empfohlen.

3
Cui Heng

Wenn Sie alle übereinstimmenden Probleme ignorieren möchten, drücken Sie einfach die Alt-Eingabetaste (oder klicken Sie auf die Glühbirne) und wählen Sie "Inspektion deaktivieren". Spart, dass Sie in die Einstellungen gehen und versuchen, die entsprechende Prüfregel herauszufinden.

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

3
fantabolous

um Leerzeichen um Doppelpunkte in Wörterbüchern zu haben, konfigurieren Sie Settings > Editor > PythonSpaces.

Other > Before ':'

und

Other > After ':'

0
wolfrevo