135 votes

Ce qui est une bonne IDE pour Python sur Mac OS X?

Je suis sur le point de commencer un nouveau travail où les pratiques de codage sont très centrée autour de TDD, refactoring, et dont le principal langage de développement Python. Je viens du monde Java, et ont été convaincus de l'utilisateur d'Eclipse pour un bon, long temps. Lorsqu'il ne travaille pas en Java, j'utilise emacs.

Je suis à la recherche d'un IDE pour Python qui va me donner beaucoup de fonctionnalités que je suis habitué avec Eclipse, non seulement pour la refactorisation, mais en termes de complétion de code, gestion de projet, SCM intégration (actuellement CVS, mais susceptibles de passer à git un de ces jours) et al.

Quelle IDE dois-je utiliser?

73voto

Tim Points 820

Mes 2 centimes, découvrez PyCharm http://www.jetbrains.com/pycharm/

(aussi multi-plateforme)

30voto

user111443 Points 184

Ont essayé beaucoup de différentes (Kate, Eclipse, Scite, Vim, Komodo): chacun ont quelques problèmes, soit des fonctions limitées, ou lent et peu réactif. Choix Final après de nombreuses années: Emacs + ropemacs + flymake. Corde projet de dialogue d'ouverture de fichier est extrêmement rapide. Corde de refactoring de code et de fonctions d'aide sont super utiles. Flymake montre les erreurs de syntaxe. Emacs est le plus configurable de l'éditeur. Je suis très heureux avec cette config. Python partie connexe de la config est ici: public.halogen-dg.com navigateur/alex-emacs-paramètres/configs/cfg_python.el

29voto

mipadi Points 135410

J'utilise TextMate pour tous mes de programmation Python besoins. Ce n'est pas un IDE en soi, mais il fait beaucoup de choses qu'un IDE (sans tous les trucs d'un IDE). Il a de la syntaxe, du code de pliage, l'intégration avec diverses Mec par le biais de l'utilisation des faisceaux (je sais qu'il prend en charge SVN, Git, Mercurial, Darcs, et probablement quelques autres). Il est également très extensible et personnalisable (encore une fois, grâce à l'utilisation de faisceaux). Il dispose également d'un concept de base de projets. Un endroit où il ne brille pas, cependant, c'est dans le code d'achèvement; certains faisceaux ont un support limité pour la complétion de code, mais ce n'est généralement pas aussi incroyable que celle de la plupart spécifiques à la langue IDEs. Compte tenu de la façon impressionnante TextMate est bien, je ne sais pas sacrifier. TextMate est certainement m'a fait beaucoup plus productif.

25voto

James McMahon Points 14356

Pydev pour Eclipse, comme d'autres l'ont mentionné, est bonne.

Netbeans a un bêta plugin Python qui est un peu rude sur les bords, mais pourrait se transformer en quelque chose de vraiment cool.

Il y a en outre une longue liste de programmation centrée sur les éditeurs de texte pour mac, qui peut ou peut ne pas correspondre à vos besoins.

  • Textmate de l'argent, les gens adorent ce programme, mais je ne l'ai pas utilisé assez de voir ce que tout le monde est sur.
  • Jedit - Java éditeur de texte, a quelques fonctionnalités intéressantes, mais le temps de démarrage n'est pas très grande (en raison de Java).
  • CarbonEmacs - Décent Emacs port.
  • AquaEmacs - Mieux Emacs port.
  • TextWrangler - Lite, gratuit (comme dans la bière) verision de BBEdit.
  • BBEdit - La vieille garde. Le de facto de l'éditeur avant de Textmate a volé son honneur. Cher.
  • Smultron - Très bon éditeur, l'INTERFACE utilisateur est similaire à Textmate.
  • Idle Python propre petit éditeur, a quelques fonctionnalités intéressantes, mais aussi quelques problèmes majeurs. J'ai personnellement trouvé ça trop instable pour mon utilisation.
  • Sublime Text - C'est vraiment gentil éditeur de texte qui a certains étonnamment bien le support de Python.
  • Pycharm - un Autre solide complet sur IDE pour Python.

12voto

ismail Points 19146

Eclipse avec Pydev fonctionne le mieux pour moi sur n'importe quelle plateforme.

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