Django development IDE [fermé]

j'ai fait un peu de développement Django, mais tout a été dans un éditeur de texte. J'étais curieux de savoir quels sont les outils de développement plus avancés que d'autres utilisent dans leur développement Django.

J'ai l'habitude D'utiliser Visual Studio pour le développement et j'aime vraiment le IntelliSense , l'achèvement de code, et l'organisation de fichiers qu'il fournit et voudrais trouver quelque chose (ou une combinaison d'outils) qui fournirait une partie de ce dans le Django / Python environnement.

256
demandé sur Peter Mortensen 2008-10-06 20:28:18

30 réponses

j'utilise Eclipse et un plain vanilla PyDev . Il n'y a pas de fonctionnalité Django spécifique. Le mieux que j'ai trouvé était de configurer un profil d'exécution pour exécuter le serveur web de développement.

si vous ajoutez le web tools project (WTP), vous obtiendrez la mise en évidence de la syntaxe dans vos modèles, mais rien qui se rapporte au langage de modèle spécifique. PyDev est un plugin décent, et si vous êtes déjà familier avec Eclipse et l'utiliser pour d'autres projets il est une bonne façon d'aller.

je me souviens que NetBeans a commencé à obtenir le support de Python, mais je n'ai aucune idée d'où c'est en ce moment. Beaucoup de gens se réjouissent à propos de NetBeans 6, mais dans le monde éclipse de Java règne encore comme le roi des OSSIDES.

103
répondu Sam Corder 2017-09-03 12:11:25

il y a PyCharm de JetBrains qui supporte Django et Google Apps . Il semble prometteur.

Remarque: Vous devez acheter une licence pour la version Professionnelle si vous voulez Django soutien. La version communautaire ne soutenait pas Django.

184
répondu idursun 2017-12-07 08:07:08

j'utilise Vim:

http://github.com/skyl/vim-config-python-ide

[UPDATE]

Sublime Text 2 est assez impressionnant. Il supporte beaucoup de commandes Vim si vous les voulez: Mode Vintage

il a un bon gestionnaire de paquets: http://wbond.net/sublime_packages/package_control

j'utilise ces colis jusqu'à présent:

Djaneiro

SetDjangoSyntax

CoffeeScript

SublimeLinter

Thème-Soda

SideBarEnhancements

j'aime toujours Vim mais ... ai-je mentionné que les plugins textuels sublimes sont écrits en Python?

43
répondu Skylar Saveland 2017-09-03 12:41:02

J'utilise Komodo Edit. Vérifier le ouvrir Komodo Edit.

42
répondu S.Lott 2008-10-06 16:33:52
31
répondu Neil 2011-10-13 12:33:36

je commence à aimer travailler avec Aptana Studios + PyDev (et autres) plugins pour toutes sortes de développement d'applications web. Comme vous pouvez le voir, il est construit sur le dessus de la puissante Eclipse, mais est conçu sur mesure pour se concentrer sur le développement d'applications web.

21
répondu ayaz 2009-03-16 04:50:56

J'utilise Kate (KDE Advanced Text Editor) pour la plupart de mon développement, y compris Django. Il a à la fois une syntaxe de higlighting Python et Django Templates. Je passe à Quanta+ quand une partie importante du projet implique HTML.

Puisqu'il utilise Kpart de Kate, il est tout aussi bon pour éditer les parties de Python, et pour les modèles HTML, j'ai l'ensemble des outils Quanta+, tout en highligting tags propres à Django.

Mise À Jour 2013: Malheureusement, Quanta+, mort depuis des années maintenant, et il n'y a aucun espoir qu'il ne sera jamais ressuscité. De plus, il n'y a pas d'autre éditeur HTML utilisable là-bas, donc C'est Kate tout le temps maintenant.

16
répondu Javier 2013-06-01 14:34:58

NetBeans for Python est mon préféré actuel (plus léger et beaucoup plus facile à installer que Eclipse que j'ai trouvé). Soutient le remaniement simple, l'autocompletion, les erreurs/avertissements...

Eclipse Aptana PyDev probablement l'un des IDE libres les plus complets de nos jours (n'ont pas testé beaucoup)

WINGWARE Python IDE un IDE commercial, qui possède une configuration de projet spécifique au Django, offre la possibilité de déboguer les fichiers de modèles Django.

IntelliJ IDEA Ultimate Edition un autre IDE commercial qui a également un plugin pour Python qui est en cours de développement. J'ai vu quelques démos qui semblent très prometteuses sur l'auto-completion (pour les modèles et Python).

Vim que j'utilise encore une petite application de fixation tactile. Voir aussi: modifications Supplémentaires pour Django .

14
répondu Wernight 2013-05-16 14:47:55

les gars, Vous devriez passer à la caisse PyCharm ! C'est le premier Django IDE décent.

14
répondu Nixarn 2017-09-03 13:20:30

PyCharm . C'est mieux l'IDE pour Python,Django, et le développement web que j'ai essayé jusqu'à présent. Il est totalement en valeur l'argent.

14
répondu Lud 2017-09-03 13:30:15

Eclipse a le PyDev plugin pour le développement de python. Malheureusement, Je ne suis pas sûr qu'il s'intègre bien avec Django.

8
répondu Powerlord 2011-04-02 16:02:54

autant que je sache, il n'y a pas "D'IDE" pour Django, mais il y a des IDEs qui prennent en charge Django directement, en particulier la syntaxe Django pour les gabarits.

le nom est Komodo , et il a beaucoup de caractéristiques, mais il n'est pas bon marché. Si vous n'êtes pas inquiet au sujet du contrôle des sources ou du débogage, alors il y a une version gratuite appelée Komodo Edit .

6
répondu Gustavo Rubio 2017-09-03 12:14:12

il y a une extension réelle de Python pour Visual Studio: http://pytools.codeplex.com / . C'est absolument fantastique. Il se sent la même chose que si je codais dans n'importe quel langage visuel natif de Studio. L'extension est même compatabile avec Django. Et le meilleur de tous: il est totalement gratuit. Même pour Visual Studio, il ne nécessite que le "Visual Studio Shell pour fonctionner, ce qui est complètement gratuit.

5
répondu Jonathan Gleason 2011-09-09 02:16:33

J'ai utilisé Eclipse avec PyDev et PyCharm. PyCharm est certainement le meilleur IDE pour Django/Python que j'ai essayé. Il fait la mise en évidence de modèle appropriée et l'auto-complétion pour tous les objets. Il fait aussi des références croisées.

c'est assez cher, mais certainement le meilleur Django IDE que j'ai essayé. Vous pouvez essayer une évaluation de 30 jours à http://www.jetbrains.com/pycharm/download / .

4
répondu user88357 2017-09-03 13:22:37

Maintenant, vous pouvez aussi utiliser Visual Studio 2010. Voici comment:

  • Télécharger et installer Python Tools pour Visual Studio .
  • créer un nouveau projet à partir du code existant (menu File Nouveau projet à partir du Code existant... )
  • spécifiez votre dossier projet Django et utilisez les valeurs par défaut.
  • Clic droit sur manage.py et choisissez défini comme fichier de démarrage .
  • Dans vos propriétés du projet Debug "151990920 onglet" ajouter "runserver" dans les Arguments du Script .
  • vous pouvez définir des points de rupture, et les attacher au processus Python pour le débogage. Si vous voulez déboguer sans avoir à "attacher au processus", utilisez "runserver --noreload" dans vos arguments de script. Cependant, le "--noreload" signifie que vous devrez arrêtez et redémarrez le serveur Web de développement Django manuellement (pour reconnaître les changements de code).

c'est une belle configuration si vous utilisez déjà Visual Studio.

les outils Python ont été mis à jour. Il a construit en soutien pour Django maintenant.

4
répondu dalenewman 2017-09-03 13:40:39

PyCharm , définitivement. Je les ai tous essayés (presque), mais PyCharm est celui que j'ai trouvé le plus utile pour tout développement lourd.

De simples, un temps, des scripts, j'utilise tout ce qui vient à l'esprit (TextMate, Vim, Emacs, TextWrangler, etc., de la marque).

4
répondu Peter Mortensen 2017-09-03 13:41:41

Eh bien, j'ai utilisé mon propre. Ils ont récemment publié une version alpha. ici c'est à pfaide.com / .

3
répondu utku_karatas 2017-09-03 12:37:57

J'ai aussi eu de bons résultats avec Eclipse et Pydev. Bien que j'ai toujours besoin d'un shell ouvert au répertoire du projet pour exécuter les commandes manage.py . Je l'ai également utilisé avec le plugin Bazaar pour le contrôle des révisions et la synchronisation du code avec le serveur.

2
répondu Peter Shinners 2008-10-06 17:20:00

j'aime E Éditeur de Texte comme il est à peu près un "port" de TextMate de Windows. Évidemment Django étant basé sur Python, le support pour l'auto-completion est limité (il n'y a rien comme intellisense qui nécessiterait un IDE dédié avec la connaissance des subtilités de chaque bibliothèque), mais l'utilisation de snippets et "word-completion" aide beaucoup. Aussi, il a le soutien pour les dossiers de Python de Django et les dossiers de modèle, et CSS, HTML, etc.

j'utilise L'éditeur de texte depuis longtemps, et je peux vous dire qu'il bat à la fois PyDev et Komodo Edit haut la main quand il s'agit de travailler avec Django. Pour D'autres types de projets, PyDev et Komodo pourraient être plus appropriés.

2
répondu dguaraglia 2017-09-03 12:28:45

J'utilise Kate aussi . La simplicité de Kate est sa plus grande caractéristique. Il ne va pas dans votre sens. (Cette opinion est évidemment très subjective.)

Kate comprend un code Python plugin de navigateur. Mais ce N'est pas utile IMO. Pas de mise à jour automatique lorsque vous changez le code/vue. Aussi lorsque vous mettez à jour, la totalité de l'arbre est effondré, et vous devez développer de nouveau. Trop de clics.

à la place, j'utilise le navigateur Source plugin qui vient avec Pâté . Il arrive que Kate gèle temporairement, mais il n'y a pas eu d'accident.

fiche de blog sans vergogne: pour en savoir plus sur L'utilisation de Django avec Kate (Pâté)

2
répondu muhuk 2017-09-03 12:31:59

si vous aimez Vim comme un éditeur, voici quelques suggestions sur la façon de l'accorder (jusqu'à un IDE complet) pour le développement de Django: http://code.djangoproject.com/wiki/UsingVimWithDjango .

2
répondu Webthusiast 2017-09-03 13:31:12

Editra prend en charge la mise en évidence de la syntaxe du langage de modèle Django. Vous pouvez le configurer soit comme un meilleur bloc-notes, soit comme un IDE basique.

1
répondu Imran 2009-02-25 12:16:06

j'ai fait un billet de blog sur soutien nouveau et à venir de NetBeans pour Django . Lorsque jumelé avec son déjà fantastique support Python, JavaScript, HTML et CSS, C'est un bon candidat dans mon esprit!

1
répondu kkubasik 2017-09-03 12:37:06

TextMate avec les faisceaux Django et django-html installés vous donne la mise en évidence de la syntaxe et une grande extensibilité. Il est léger et agréable à utiliser.

ici est un lien vers un projet d'achèvement de code pour TextMate avec Python (que je n'ai pas utilisé moi-même). Quant à" intellisense " (que J'ai compris comme une référence inline-doc), TextMate l'a aussi.

1
répondu Travis 2017-09-03 13:07:39

l'éditeur Wingware de http://www.wingware.com est spécifique à Python avec très bon auto-completion pour Python/Django/Zope, etc.

il a un shell Python intégré pour exécuter les snippets (ou sélectionner et exécuter) et le support pour Mercurial/Git, etc. et une roue d'essai unittest / nose / doctest intégrée. C'est commercial, mais comme c'est écrit en Python, c'est cross platform.

j'ai acheté il y a un moment, et cela semble ringard, mais je les ai toutes essayées, et reviens. Avertissement que je suis un gars de Windows sans Emacs ou Vim compétences, donc l'optimisation qui n'était pas une option. Et la version Mac nécessite X Window et semble être plus glitchy.

1
répondu Peter Mortensen 2017-09-03 13:09:06

Geany

il est basé GTK2, rapide, léger, disponible pour Linux et Windows.

1
répondu Peter Mortensen 2017-09-03 13:32:10
1
répondu drj 2017-09-03 13:43:58
0
répondu CppLearner 2012-07-17 12:54:36

j'ai toujours utilisé Vim ou Kate, mais je préférerais un IDE complet. Étant donné qu'il n'est pas aussi lourd que Visual Studio.

0
répondu Peter Mortensen 2017-09-03 12:35:20

j'aime Eclipse + PyDev et/ou eric , moi-même. La nouvelle version de PyDev a un support de complétion de code assez impressionnant.

depuis i seulement utiliser Eclipse pour PyDev, j'utilise une installation Mince De juste la plate-forme exécution binaire + PyDev + Subclipse.

0
répondu Seth 2017-09-03 13:04:22