Maison > Article > développement back-end > Choisissez un IDE Python qui vous convient
Vue d'ensemble
"Si vous voulez bien faire votre travail, vous devez d'abord affiner vos outils." Si la Programmation est le métier des programmeurs, alors l'IDE c'est le métier du programmeur. C'est un gars de repas.
Le nom complet de l'IDE est Integration Development Environment (Integrated Development Environment), qui prend généralement l' éditeur de code comme noyau et comprend une série de composants périphériques et de fonctions auxiliaires. La chose la plus importante à propos d'un excellent
IDE est qu'en plus de l'édition de texte ordinaire, il fournit diverses fonctions d'édition rapide pour des langages spécifiques, permettant aux programmeurs de parcourir, saisir et modifier le code aussi rapidement, confortablement et clairement. que possible. Pour
un IDE moderne, la coloration de la syntaxe, les invites d'erreur, le pliage du code, la complétion du code, le positionnement des blocs de code, la refactorisation et le débogueur, le système de contrôle de version (VCS) L'intégration, etc., sont des fonctions importantes
. Les Plus un IDE a de fonctions, mieux c'est, car plus de fonctions signifie souvent une plus grande complexité, ce qui non seulement détourne les programmeurs de leur énergie d'origine, mais peut également provoquer davantage d'erreurs. Tant que les fonctions de base répondent à vos besoins, l'IDE qui correspond à vos habitudes d'utilisation est le meilleur IDE. La logique des programmeurs est toujours la suivante : utiliser les outils les plus appropriés pour faire les choses les plus appropriées. Pour cette raison, par rapport à un IDE vaste et complet, l'utilisation d'un simple éditeur de texte combiné à des gadgets externes tels que des débogueurs indépendants et des lignes de commande interactives est une autre méthode de développement. En raison de la simplicité de via des exemples de code.IDE couramment utilisésIntroduction
Voici une brève introduction à certains des IDE les plus populaires parmi les programmeurs Python.IDE intégré
Chaque distribution courante de Python a un IDE intégré Bien que leurs fonctions ne soient généralement pas puissantes et complètes, leur simplicité et leur facilité d'utilisation. sont le plus grand avantage. Pour les débutants, ils constituent également le meilleur choix pour démarrer, vous permettant de vous concentrer davantage sur le langage lui-même sans vous laisser distraire par des IDE compliqués.IDLE
IDLE est un IDE simple et compact intégré à la distribution standard Python. Il comprend des composants de base tels qu'une ligne de commande interactive, un éditeur, un débogueur, etc. est suffisant. Convient à la plupart des applications simples. IDLE est écrit en
Python pur basé sur Tkinter. L'auteur original est Guido van Rossum, le père de Python lui-même.PythonWin
PythonWin fait partie des extensions Python Win32 (python semi-officiel pour
package d'amélioration win32) et est également inclus dans ActivePython pour Windows Dans la version finale. Comme son noml'indique, il s'agit uniquement de la plateforme win32.
Dans l'ensemble, PythonWin est une version améliorée d'IDLE, notamment en termes de facilité d'utilisation (tout comme le style des fenêtres elles-mêmes). En plus de la facilité d'utilisation et de la stabilité, la complétion (facile) du code et un débogueur plus puissant sont des avantages évidents par rapport à IDLE.MacPython IDE
MacPythonIDE est l'IDE intégré à la distribution Mac OS de Python. Il peut être considéré comme l'homologue Mac de PythonWin. Il a été écrit par le frère de Guido. Juste Van Rossum.Emacs et Vim
Emacs et Vim prétendent être les éditeurs de texte les plus puissants (et le deuxième plus puissants) de la planète pour de nombreux programmeurs. Le seul (trois ? ) choix pour l'IDE universel. Comparés à des éditeurs de texte à usage général similaires tels qu'UltraEdit, Emacs et Vim peuvent créer des IDE plus complets et plus pratiques grâce à leurs puissantes fonctions d'extension.* Emacs -- Introduction à Emacs et au mode python
*
Emacs23 -- la dernière version d'Emacs, prenant entièrement en charge l'Unicode, actuellement en cours de développement succursale
* Vim -- Conseils recommandés pour l'utilisation de l'environnement d'édition général de Vim
* PyIDEguider, VimPython, VimPythonTDD -- Plusieurs introductions dans la communauté sont réalisées dans l'environnement Vim Articles sur le développement Python
Bien que la maîtrise des deux puisse être considérée comme un avantage tout au long de la vie, la courbe d'apprentissage est relativement abrupte. Pour des raisons historiques, leurs concepts de conception sont basés sur un environnement de caractères ascii purs. L'utilisation étendue des touches de raccourci peut apporter la plus grande commodité. Pour les débutants, Vim est relativement plus simple, mais l'interface graphique d'Emacs est plus proche des habitudes des éditeurs généralistes.
Eclipse + PyDev Eclipse est une nouvelle génération d'excellent IDE à usage général Bien qu'il soit développé sur la base de la technologie Java, il l'est. excellentle rend aussi évolutif qu'Emacs et Vim, et il est désormais devenu le couteau suisse préféré de nombreux programmeurs.
* Eclipse -- Instructions d'utilisation de l'environnement de développement intégré Eclipse, présentant brièvement les connaissances de base du développement de plug-ins Eclipse
PyDev est le Python le plus mature et le plus complet plug-in de développement sur Eclipse et est toujours en développement actif. En plus des fonctions de base fournies par la plate-forme Eclipse, la complétion de code de PyDev, la vérification des erreurs de syntaxe, le débogueur, la refactorisation et d'autres fonctions sont tout à fait excellentes. On peut dire que c'est le plus puissant parmi les produits open source. sont également conformes aux habitudes d’édition et sont assez simples à utiliser.
La vitesse et l'utilisation des ressources sont fatales, et il est difficile de l'exécuter sur des machines à faible configuration.
UliPadUliPad est un IDE développé par limodou, un pythoneur national bien connu et un membre principal de la communauté PythonCN.
SPE (Stani's Python Editor)Un IDE python léger très distinctif avec des fonctions complètes mais compacte et légère, particulièrement adapté à l'écriture de petits scripts. Le diagramme de classes UML qui génère du code instantanément est une caractéristique unique de cette entreprise. De plus, elle accorde également une attention particulière à l'intégration avec des outils externes. Par exemple, il intègre wxGlade comme environnement de développement GUI WYSIWYG, Winpdb comme débogueur et s'intègre même à l'outil de modélisation 3D Blender.
SPE n'a pas le concept de gestion de projet, ce qui rend peu pratique le développement de projets composés de plusieurs fichiers et répertoires. De plus, la conception de l'interface n'est relativement pas assez détaillée, ce qui peut être considéré comme un défaut
Boa Constructor
Un IDE conçu pour le développement rapide de programmes GUI basés sur wxPython , prenant en charge "ce que vous voyez" "Ce que vous obtenez" le développement par glisser-déposer de
contrôlesest appelé Delphi dans le monde Python.
a déjà été sélectionné comme "Projet du mois" par sourceforge, mais la vitesse de développement a eu tendance à être lente ces derniers temps.
WingIDE
Le produit commercial développé par Wingware est généralement l'IDE Python le plus puissant et le plus professionnel pouvant demander une licence gratuite. Le plus gros inconvénient est le même que celui de PyDev, qui est plus lent et consomme plus de ressources.
KomodoUn autre excellent produit commercial, développé par ActiveState, est un langage de script IDE à usage général. En plus de Python, il prend également en charge
JavaScript<.>,perl
, PHP, ruby, tcl et autres langages .Textmate
Toute l'équipe utilise cet éditeur. Semblable à Emacs/vi, vous devez coopérer avec les ctags pour analyser la structure du code python et vous pouvez facilement exécuter des fonctions telles que unittest. Il convient de noter qu'il dispose d'un support dédié pour le modèle et le Django, ainsi que pour Zope.
Scribes"Scribe"──TextMate du pauvre ?
IntypeSous Windows Textmate
PyScripterIDE Python développé par Delphi, uniquement version Windows.
Outils autres que l'IDE
Ligne de commande interactive (console interactive)IPython
Page d'accueil d'IPython : ipython.scipy.org/
Debugger (Débogueur)
WinpdbPage d'accueil de Winpdb : www.digitalpeers.com/pythondebugger/
AutresLeoOutils de développement basés sur nouveau concept de programmation littéraire (programmation littéraire). Pour une introduction détaillée, veuillez consulter : LeoEnvironment
Page d'accueil de Leo : webpages.charter.net/edreamleo/front.html
BluefishBluefish est souvent considéré comme un éditeur web similaire à Homesite, mais en fait il est bien plus que cela. Il devrait s'agir d'un éditeur de texte universel, prenant en charge C, PHP, Python,
Ruby, Perl, Java, Shell, Tcl et bien d'autreslangages de programmation
, prenant en charge la coloration syntaxique, les sauts de ligne automatiques, fermeture automatique des balises HTML, etc., et plusieurs documents peuvent être édités en même temps. Bluefish est assez convivial, et vous pouvez l'utiliser essentiellement sans l'apprendre. Cela permet aux novices comme moi de transférer notre énergie vers l'apprentissage de Python le plus rapidement possible. Le site officiel de Bluefish bluefish.openoffice.nl/index.html peut actuellement fonctionner sur la plupart des systèmes d'exploitation de type UNIX. DiscuterComparaison complète
suggestion personnelle de Swordsp :
Les débutants préfèrent IDLE/PythonWin/MacPython
Emacs/Vim/Eclipse+PyDev est une solution puissante et polyvalente Cela dépend de l'environnement avec lequel vous êtes le plus familier. Si vous n'avez aucune base, cela dépend. est plus recommandé. SPE est le plus complet parmi les IDE simples implémentés en Python pur, et est très pratique pour écrire de petits scripts. La force de Boa réside dans le développement rapide d’interfaces graphiques basées sur wxPython. Si vous pouvez choisir des outils commerciaux, WingIDE ou Komodo sont tous deux d'excellents produits. 【Recommandations associées】1.Recommandation spéciale: Téléchargez la version V0.1 de "php Programmer Toolbox" 2. Tutoriel vidéo gratuit Python
Tutoriel d'installation d'Eclipse+PydevPrésentation de 10 IDE Python couramment utilisésCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!