web-dev-qa-db-fra.com

Comment demander à PyCharm de vérifier le style de code PEP8?

J'utilise PyCharm (v 2.7.2) pour développer une application Django, mais je n'arrive pas à vérifier les violations de style PEP8. J'ai activé "violation de style de codage PEP8" dans le Section "Inspections" des paramètres, mais PyCharm ne met pas en évidence les violations de style. Y a-t-il un moyen de résoudre ce problème?

27
Alvaro

Quelle version de Python utilisez-vous? Si c'est Python 3 (peut-être spécifiquement Windows 64 bits), il y a quelques bogues enregistrés contre cela sur JetBrains ' site:

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

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

9
Eric Smith

Le mien n'apparaissait pas en raison de la palette de couleurs. Par défaut, il est marqué comme "avertissement faible", vous devrez donc peut-être modifier l'apparence pour la rendre visible. Éditeur> Couleurs et polices> Général> Erreurs et avertissements.

9
RubberDuckRabbit

Pour moi, j'ai trouvé que la meilleure façon pour moi était d'inclure la vérification de pep8 en tant que script externe, quelque chose du genre:

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

L'avantage de cela est que les erreurs apparaissent comme une sorte de liste de tâches au bas du cadre. De cette façon, je n'ai pas à chercher dans le code des erreurs.

5
Low Kian Seong

OP demande un moyen de mettre en évidence les erreurs PEP8 sur PyCharm, mais il existe un autre moyen (beaucoup plus clair à mon avis) pour voir les violations (extrait de documents de PyCharm ). Code ouvert | Inspectez le code et les amis:

Fenêtre de l'outil d'inspection

Voir | Fenêtres d'outils | Inspection:

  • Vous pouvez accéder à la fenêtre d'outils de cette façon uniquement lorsqu'elle est déjà ouverte via Code | Inspectez le code.
  • Après avoir désactivé la fenêtre d'outils manuellement en cliquant sur le bouton Fermer, la fenêtre d'outils est à nouveau disponible uniquement via Code | Inspectez le code. La fenêtre de l'outil d'inspection affiche les résultats de l'inspection sur des onglets séparés

Je viens de le tester sur un PyCharm Community Edition et cela a fonctionné comme un charm (sans jeu de mots).

3
gmauch