90 votes

Comment intégrer pep8.py dans Eclipse ?

Un peu d'histoire:

  • PEP 8 est le Guide de Style pour le Code Python. Il contient les conventions de python pour les programmeurs doivent suivre.
  • pep8.py est une (très utile) script qui vérifie le code de formatage d'un script python, selon PEP 8.
  • Eclipse est un excellent IDE. Avec le Pydev extension, il peut être utilisé pour développer Python

- Je exécuter pep8.py manuellement quand je suis de script, mais avec de plus gros projets, je préfère utiliser Eclipse. Il serait vraiment utile d'intégrer pep8.py dans Eclipse/Pydev, de sorte qu'il peut être exécuté automatiquement tous les fichiers dans le projet, et le point sur les lignes contenant les avertissements. Peut-être il ya un moyen évident de le faire, mais je n'ai pas encore trouvé.

La Question est: Comment intégrer pep8.py dans Eclipse?

88voto

Fabio Zadrozny Points 11951

OK, au PyDev 2.3.0, pep8 est intégré à PyDev par défaut (même avec une version par défaut de celui-ci).

Ouvrez la fenêtre > Préférences

Elle doit être activée dans PyDev > éditeur > Code analyse > pep8.py

Erreurs/avertissements doivent figurer comme marqueurs (comme d’autres choses dans l’analyse de code normal).

26voto

Dmitry Kochkin Points 536

Je ne sais pas comment l'intégrer pour l'ensemble du projet, mais j'ai fait un peu plus pratique à utiliser-comme un outil externe. Vous devez effectuer les opérations suivantes:

  1. Sélectionnez Exécuter-Les Outils-Les Outils De Configurations...
  2. Sélectionnez le Programme nœud racine.
  3. Appuyez sur Nouvelle configuration de lancement bouton.
  4. Entrez un Nom pour votre configuration de lancement. J'utilise pep8.
  5. Remplir les champs suivants:

    Emplacement -- C:\Python26\Scripts\pep8.exe (la Vôtre peut être diffèrent, sûrement).

    Répertoire de travail -- ${container_loc}

    Arguments -- "${resource_name}" (Il utilise le fichier actif.)

Allez à la Commune de tabulation et de confirmer que les Allouer de la Console case est cochée. C'est tout.

12voto

Amazing Angelo Points 672
  1. Ouvrez votre Eclipse
  2. Cliquez sur Aide, puis sélectionnez Installer de Nouveaux Logiciels
  3. Cliquez sur le bouton Ajouter et une "Ajouter un Référentiel" affiche la boîte de Dialogue
  4. Vous pouvez utiliser n'importe quel nom que vous aimez. (J'ai utilisé PyDev)
  5. Pour l'emplacement, saisissez "http://pydev.org/updates"
  6. Cliquez Sur Ok.
  7. Vous êtes maintenant dans le processus d'installation. Il suffit d'attendre qu'elle se termine.
  8. Après l'installation, à proximité de l'Éclipse et de l'Ouvrir à nouveau.
  9. Maintenant que PyDev est installé dans votre Eclipse, allez dans menu->Préférences
  10. Choisissez PyDev->Editeur->L'Analyse De Code
  11. Aller à pep8.py onglet
  12. Choisissez le bouton radio avertissement et cliquez sur Ok.

C'est tout. Eclipse IDE est maintenant intégré avec PEP8. Pour exécuter pep8.py automatiquement, cliquez droit sur votre éditeur de projet. Choisissez PyDev et cliquez sur "analyse de code". Dans votre problèmes onglet dans votre espace de travail, vous allez voir mises en garde que les points de la ligne que vous avez fait une violation de la PEP8 (si vous avez violé).

6voto

VonC Points 414372

Qui ne semble pas encore être pleinement intégrée dans Pydev.

Comme il est suggéré dans ce post,

[il] nécessiterait de modifier le code à l'intérieur pydev -- une option flexible serait l'ajout de préférences pour permettre à l'utilisateur de choisir à quels motifs il veut de match pour la création de liens hypertextes (et de dire quel groupe dans le match est de la ligne et celui qui est le fichier)...

Ou, vous pouvez essayer codée en dur de jouer avec: org.python.pydev.debug.l'interface utilisateur.PythonConsoleLineTracker (qui devrait être assez facile à saisir).

Une demande existe pour cela, mais il semble être toujours ouvert à 1 an après sa création...

-1voto

Piotr Dobrogost Points 14412

Vous n’avez pas  :) Vous pouvez profiter de la très bonne intégration avec PyLint et configurer PyLint pour vérifier toutes choses que pep8 vérifie. Voir Comment configurer PyLint pour vérifier tous les chèques de choses PEP8 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X