it-swarm.com.de

Wie kann PyCharm den PEP8-Codestil überprüfen?

Ich verwende PyCharm (Version 2.7.2), um eine Django=) - App zu entwickeln, kann aber keine Verstöße gegen den PEP8-Stil überprüfen Abschnitt "Inspektionen" der Einstellungen, aber PyCharm hebt die Stilverstöße nicht hervor. Gibt es eine Möglichkeit, dies zu beheben?

27
Alvaro

Welche Version von Python verwenden Sie? Wenn es sich um Python 3 (möglicherweise speziell Windows 64-Bit) handelt), sind auf JetBrains einige Fehler dagegen protokolliert ' Seite? ˅:

http://youtrack.jetbrains.com/issue/PY-892

http://youtrack.jetbrains.com/issue/PY-8077

9
Eric Smith

Meins war wegen des Farbschemas nicht zu sehen. Standardmäßig ist es als "schwache Warnung" markiert, daher müssen Sie möglicherweise das Erscheinungsbild bearbeiten, um es sichtbar zu machen. Editor> Farben & Schriftarten> Allgemein> Fehler und Warnungen.

9

Für mich war es der beste Weg für mich, die pep8-Prüfung als externes Skript einzufügen.

https://web.archive.org/web/20121206054036/http://blog.saturnlaboratories.co.za/archive/2012/09/10/running-pylint-pycharm

Dies hat den Vorteil, dass die Fehler als ToDo-Liste am unteren Rand des Frames angezeigt werden. Auf diese Weise muss ich mich nicht im Code nach Fehlern umsehen.

5
Low Kian Seong

OP fragt nach einem Weg, um PEP8-Fehler in PyCharm hervorzuheben, aber es gibt einen anderen Weg (meiner Meinung nach viel klarer), um die Verstöße zu sehen (extrahiert aus PyCharms Dokumente ). Code öffnen | Code und Freunde überprüfen:

Inspektionswerkzeugfenster

Ansicht | Tool Windows | Inspektion:

  • Auf diese Weise können Sie nur dann auf das Tool-Fenster zugreifen, wenn es bereits über Code | geöffnet wurde Code überprüfen.
  • Nachdem Sie das Tool-Fenster manuell durch Klicken auf die Schaltfläche Schließen deaktiviert haben, ist das Tool-Fenster wieder nur über Code | verfügbar Code überprüfen. Das Inspektionswerkzeugfenster zeigt die Inspektionsergebnisse auf separaten Registerkarten an

Habe es gerade auf einer PyCharm Community Edition getestet und es funktionierte wie ein Zauber (kein Wortspiel beabsichtigt).

3
gmauch