PyCharm peut-il répertorier toutes les erreurs Python dans un projet?


92

J'utilise python 2.7 dans un environnement virtuel et PyCharm 2.7 (nouvelle version à partir du 07 février 2013).

Chaque fois que j'ouvre un fichier python qui contient des erreurs sans ambiguïté (équivalentes à des erreurs de compilation dans d'autres langages, par exemple en utilisant des variables non déclarées, en appelant des fonctions non existantes), des bandes rouges apparaissent dans la gouttière du fichier.

Ainsi, je découvre des erreurs au hasard en naviguant vers un fichier qui les contient. Ce que j'aimerais vraiment, c'est pouvoir lister toutes les erreurs python dans une fenêtre séparée. L'EDI Visual Studio 2005/2008/2010 / ... a une vue "Erreurs" distincte qui les répertorie toutes avec les noms de fichiers et les numéros de ligne, et me donne la possibilité de cliquer sur l'une de ces erreurs et d'accéder directement au la source.

PyCharm a-t-il quelque chose comme ça?

Réponses:


121

Vous pouvez appeler Code | Inspect Code (anciennement Analyze | Inspect Code, grâce à @ CrackerJack9) pour obtenir toutes les erreurs et avertissements et les moyens de les corriger. Dans le panneau de résultats, vous pouvez choisir de ne voir que les erreurs (bouton rouge / jaune sur le côté gauche).


Woah. Cette fonctionnalité est géniale. Je ne l'ai jamais utilisé auparavant. Très utile!
kevinarpe

Ce que je trouve super ennuyeux, c'est qu'il affiche des erreurs dans des centaines de fichiers, je n'ai pas encore trouvé les paramètres selon lesquels seuls mes propres fichiers devraient être vérifiés.
kap le

@kap Je pense que si vous suivez cette réponse, cela filtrera les répertoires que vous choisissez. Je viens de l'essayer et cela a semblé fonctionner.
Jason Capriotti

@vladimir comment le faire lors de vos déplacements. C'est le montrer dans l'éditeur. Mon PyCharm n'affiche pas les erreurs de défilement vers la droite, par exemple, des variables non déclarées dans mon script.
imsrgadich le

14

Oui, exécutez Analyser | Inspecter le code et spécifiez Projet entier comme périmètre d'analyse.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.