web-dev-qa-db-de.com

Deaktivieren der Überprüfung spezieller Namenskonventionen von PEP 8 in PyCharm

Ich habe PyCharm installiert und pep8 checkt Inspections ein. Wenn ich schreibe:

def func(argOne):
    print(argOne)

Die IDE zeigt mir diese Warnung: Argument name should be lowercase

Es gibt keine Möglichkeit, nur eine solche Prüfung zu ignorieren .
Ich kann eine solche Fehlernummer nicht finden in pep8
hier sind alle Namensprüfungen.
wie man nur einige von ihnen ignoriert?

Ich brauche das, weil die aktuellen Projekt-Codierungsrichtlinien eingehalten werden müssen. Es ist zu schwierig, die Richtlinien des gesamten Projekts zu ändern.

Ich muss nur einige Namensprüfungen deaktivieren. Nicht alle mögen von "Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation".
z.B. Klassennamen sollten weiterhin mit PEP8 geprüft werden, Funktionsargumentnamen nicht.

28
ya_dimon

Seit PyCharm 2.7 können Sie den Mauszeiger über den überprüften Code bewegen und das light bulb bis Ignoriere solche Fehler .

highlighted codeignore errors

Darüber hinaus können Sie die ignorierten Fehler unter Einstellungen> Editor> Codestil> Inspektionen> Verstoß gegen die PEP 8-Namenskonvention> Ignorierte Fehler verwalten.

pep8 naming convention settings

Getestet in PyCharm Community Edition 2016.3.2

Bearbeiten:

Um die Änderung später zu entfernen, können Sie filter button bis Nur geänderte Inspektionen anzeigen und die ignorierten Fehler mit löschen remove button

inspection filter

Getestet in PyCharm Community Edition 2017.2.3

36
Cani

Mit PyCharm 5 (Community Edition) können Sie Folgendes tun. Code -> Code überprüfen . Wählen Sie dann den gewünschten Inspektionsfehler aus und klicken Sie auf die Option "Unterdrücken" auf der rechten Seite. Bitte sehen Sie den Screenshot unten:

PyCharm 5 Inspection

Sobald Sie dies getan haben, fügt es einen Kommentar hinzu, wie in der Abbildung unten gezeigt:

Result

Wie bereits in anderen Kommentaren erwähnt, sollten Sie sich vielleicht fragen, warum Sie PEP8-Richtlinien unterdrücken. Manchmal erscheint es jedoch notwendig, beispielsweise mit dem Pytest-Modul Variablen usw. zu spiegeln, über die sich PEP8 Inspection beschwert. In diesem Fall ist diese Funktion in PyCharm sehr hilfreich.

16
arcseldon

Argh! Das war auch für mich frustrierend.

Es ist die einzige Warnung, mit der ich nicht einverstanden bin. Wie auch immer, Sie können das Problem beheben, indem Sie dieses Kontrollkästchen im Bild aktivieren.

How to turn off the warnings against camelCase

3
Erik Bethke

Derzeit ist die einzige Möglichkeit, diese spezielle Namenskonvention von pep8 abzuwenden, die Deaktivierung durch Settings> Inspections> Python oder einfach so, wie sie ist.

1
Leb