Kann PyCharm alle Python-Fehler in einem Projekt auflisten?


91

Ich verwende Python 2.7 in einer virtuellen Umgebung und PyCharm 2.7 (Neubau ab 07. Februar 2013).

Immer wenn ich eine Python-Datei mit eindeutigen Fehlern öffne (entspricht Kompilierungsfehlern in anderen Sprachen, z. B. Verwendung nicht deklarierter Variablen, Aufrufen nicht vorhandener Funktionen), werden rote Streifen in der Rinne der Datei angezeigt.

Ich entdecke also zufällig Fehler, als ich zu einer Datei navigiere, die sie enthält. Was ich wirklich möchte, ist, dass ich alle Python-Fehler in einem separaten Fenster auflisten kann. Die IDE von Visual Studio 2005/2008/2010 / ... verfügt über eine separate Ansicht "Fehler", in der alle mit Dateinamen und Zeilennummern aufgelistet sind. Außerdem kann ich auf einen dieser Fehler klicken und direkt zu "Fehler" navigieren Quelle.

Hat PyCharm so etwas?

Antworten:


120

Sie können Code | Inspect Code (ehemals Analyze | Inspect Code, dank @ CrackerJack9) aufrufen, um alle Fehler und Warnungen sowie Möglichkeiten zu ihrer Behebung zu erhalten. Im Ergebnisfenster können Sie festlegen, dass nur Fehler angezeigt werden (rote / gelbe Schaltfläche auf der linken Seite).


Woah. Diese Funktion ist fantastisch. Ich habe es noch nie benutzt. Sehr hilfreich!
Kevinarpe

Was ich super nervig finde ist, dass es Fehler in Hunderten von Dateien zeigt, ich muss noch die Einstellungen finden, dass nur meine eigenen Dateien überprüft werden sollen.
Kap

@kap Ich denke, wenn Sie dieser Antwort folgen , werden die von Ihnen ausgewählten Verzeichnisse herausgefiltert. Ich habe es einfach versucht und es schien zu funktionieren.
Jason Capriotti

@vladimir wie man es unterwegs macht. Das ist es im Editor zu zeigen. Mein PyCharm zeigt keine rechten Bildlauffehler an, z. B. Variablen, die nicht in meinem Skript deklariert sind.
imsrgadich

14

Ja, führen Sie Analysieren | Code überprüfen aus und geben Sie das gesamte Projekt als Analyseumfang an.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.