129 votes

Y at-il un IDE qui fournit la complétion de code pour Python ?

Je trouve que je tape seulement 2 à 4 caractères de n’importe quel mot clé donné qui accélère radicalement vers le haut de mon code.
Maintenant que j’ai passé un temps d’écriture du code Python je me trouve pour atteindre ctrl + space .

Y a-t-il des IDEs qui prennent en charge la complétion de code en Python ?
Je fais mon python de développement sur un Mac. Ainsi, un OS x outil serait préférable.
Il semble que la propriété de chaîne de doc des méthodes de Python est un match parfait pour la découverte de API inline.

69voto

Seb Points 5120

En fait, PyDev plugin pour Eclipse a un support complet pour la complétion de code (essayez PyDev Extensions). Vous pouvez facilement essayer ici. Un autre éditeur de la peine de mentionner est WingIDE, ce qui est vraiment puissant. Pour en savoir plus sur Python éditeurs de vérifier cette page.

J'utilise Aquamacs avec ropemacs sur mon Mac, mais c'est un ultra geek de l'installation :)

36voto

Leon Bambrick Points 10886

L’app gratuite du Komodo Edit de ActiveState comprend la complétion de code.

Il a fourni via des fichiers XML ce détail le API(s) que vous utilisez.

Il est multi-plateforme et donc fonctionne sur Windows, Linux et Mac.

33voto

codemac Points 689

Vim est OmniComplete a le même plaisir intellitext de style popups et tout pour l'auto-complétion.

Vim: Omni achèvement

Comme un développement de VIM est builtin pythoncomplete, jedi-vim comprend vraiment votre code Python (comme les décorateurs, les interprétations de la liste, etc). C'est à l'aide de la Jedi de la bibliothèque.

24voto

JSN Points 719

J’ai essayé beaucoup de python IDE et le meilleur que j’aime est PyScripter. Son facile à utiliser et dispose de complétion de code sympa.

23voto

adamJLev Points 5892

Pycharm: http://www.jetbrains.com/pycharm/

Fonctionne assez grande pour moi. Bien sûr, la complétion de code en python ne va pas être aussi parfait qu'il est pour les langages statiques -- une variable peut changer de manière dynamique lors de l'exécution en quoi que ce soit. Mais il bat l'enfer hors de rien.

Aussi, si vous configurez votre interprète et site-packages correctement les chemins dans les paramètres du projet, vous pouvez facilement sauter dans la définition d'un Python à la bibliothèque de module py fichiers, ce qui est très utile à certains moments. En Plus de l'achèvement helper lit fonctions docstrings.

alt text

http://imgur.com/wIvAt.png

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