Quels IDE ("GUIs/editeurs") les autres utilisent-ils pour coder en Python ?
Réponses
Trop de publicités?+1 pour Wing Professional IDE.
Les fonctions "Go To Definition" et "Source Assistant" peuvent vraiment vous aider dans votre apprentissage de Python.
Il dispose également de l'émulation Vi et Emacs, si vous en avez besoin. Seule l'interface utilisateur est mauvaise, si vous êtes sous Windows (car elle est basée sur GTK). Il est génial sur Ubuntu.
Si vous utilisez un éditeur de texte, (Scite est mon choix) alors vous feriez bien d'utiliser IPython console. (Vous pouvez faire une easy_install d'IPython si easy_install est installé).
Avec Python lui-même fournissant des options de débogage, et IPython et le shell Bash offrant de bonnes options d'auto-complétion, ce n'est pas vraiment une mauvaise option de se passer d'un IDE. Mais si vous voulez toujours un IDE (comme je le veux), Wing Professional est le meilleur qui existe.
J'ai également essayé SPE et PyDev et je ne suis pas assez impressionné pour les considérer. Certaines fonctionnalités de PyDev incluent la vérification de l'utilisation ou non d'une variable et le réglage automatique des différents modes - Debug, PyDev et Java Browsing - lorsque vous exécutez une application.
Si vous avez seulement besoin d'une bonne coloration syntaxique, SciTE (sous Windows, Notepad++ basé sur SciTE) est une bonne option.
Si vous avez besoin d'une organisation de projet et d'une complétion automatique avec coloration syntaxique, Komodo Edit est la meilleure option. Il prend également en charge de nombreuses autres langues.
Si vous voulez tout sauf la navette spatiale (moins certaines fonctions spéciales de PyDev), Wing Professional est le meilleur IDE actuellement disponible.
Il est gratuit pour un travail non commercial sur un projet public Open Source, voir https://wingware.com/store/prices .
Le plus important est d'en choisir une et de s'y tenir.
J'utilise un Mac et je préfère Textmate mais il y a autres choix . Pour le PC, je n'ai entendu que de bonnes choses à propos de Notepad++ .
Véase page appropriée dans le wiki Python et choisissez celui qui vous convient le mieux (avez-vous déjà entendu parler des guerres de mots entre Emacs et Vim ? ;)).
Personnellement, j'utilise Textmate sur Mac, Komodo Edit sur Windows et PIDA sur linux.
Il y a Komodo d'ActiveState qui est commercial, il y a également Komodo Edit qui est gratuit.
Vous pourriez ajouter Texte sublime également comme un possible IDE Python. Il s'adresse certainement aux développeurs plus "hardcore", qui n'ont pas peur de travailler avec un fichier texte pour configurer son interface utilisateur :)
Son version multiplateforme est en version bêta (Mis à jour le 23 janvier 2012) mais il s'agit d'un excellent outil gratuit/commercial, avec de nombreuses fonctionnalités intéressantes. La plus intéressante pour cette discussion est qu'il est lui-même partiellement écrit en Python et que l'on peut facilement ajouter des plugins codés en Python.
Les autres caractéristiques sont les suivantes :
- Minimap
- Snippets
- Macros
- Systèmes de construction
- Liaisons de touches configurables
- Plugins Python (via API)
- La multi-sélection (incroyablement utile et efficace)
- Console Python (pour le développement de plugins)