J'ai fait un petit développement Django, mais tout a été dans un éditeur de texte. J'étais curieux de savoir quels outils de développement plus avancés les autres utilisent dans leur développement Django.
Je suis habitué à utiliser Visual Studio pour le développement et j'aime vraiment IntelliSense , l'achèvement du code et l'organisation des fichiers qu'il fournit et je voudrais trouver quelque chose (ou une combinaison d'outils) qui fournirait une partie de cela dans l'environnement Django / Python.
Réponses:
J'utilise Eclipse et un PyDev nature vanille . Il n'y a pas de fonctionnalité Django spécifique. Le mieux que j'ai trouvé a été de configurer un profil d'exécution pour exécuter le serveur Web de développement.
Si vous ajoutez le projet d'outils Web (WTP), vous obtiendrez une 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'utilisez pour d'autres projets, c'est une bonne façon de procéder.
Je me souviens que NetBeans a commencé à obtenir le support de Python, mais je ne sais pas où cela se trouve actuellement. Beaucoup de gens raffolent de NetBeans 6, mais dans le monde Java, Eclipse règne toujours en tant que roi des IDE OSS.
la source
Il y a PyCharm de JetBrains qui prend en charge Django et Google Apps . Cela semble prometteur.
Remarque: Vous devez acheter une licence pour la version professionnelle si vous voulez le support de Django. La version communautaire ne prend pas en charge Django.
la source
J'utilise Vim:
http://github.com/skyl/vim-config-python-ide
[METTRE À JOUR]
Sublime Text 2 est assez génial. Il prend en charge de nombreuses commandes Vim si vous les souhaitez: Mode Vintage
Il a un joli gestionnaire de paquets: http://wbond.net/sublime_packages/package_control
J'utilise ces packages jusqu'à présent:
Djaneiro
SetDjangoSyntax
CoffeeScript
SublimeLinter
Thème - Soda
SideBarEnhancements
J'aime toujours Vim mais ... ai-je mentionné que les plugins Sublime Text sont écrits en Python?
la source
J'utilise Komodo Edit. Découvrez le Open Komodo Edit.
la source
Sublime
la source
Je commence à aimer travailler avec Aptana Studios + les plugins PyDev (et autres) pour toutes sortes de développement d'applications Web. Comme vous pouvez le constater, il est construit au-dessus du puissant Eclipse, mais est conçu sur mesure pour se concentrer sur le développement d'applications Web.
la source
J'utilise Kate (KDE Advanced Text Editor) pour la plupart de mon développement, y compris Django. Il possède à la fois une syntaxe Python et Django Templates en surbrillance. Je passe à Quanta + lorsqu'une partie importante du projet implique HTML.
Puisqu'il utilise KPart de Kate, il est tout aussi bon pour éditer les parties Python, et pour les modèles HTML, j'ai tous les outils Quanta +, tout en mettant en évidence les balises spécifiques à Django.
Mise à jour 2013: Malheureusement, Quanta + est mort depuis des années maintenant, et il n'y a aucun espoir qu'il ressuscitera jamais. De plus, il n'y a pas d'autre éditeur HTML utilisable, c'est donc Kate tout le temps maintenant.
la source
NetBeans pour Python est mon préféré actuel (plus léger et tellement plus facile à installer qu'Eclipse que j'ai trouvé). Prend en charge la refactorisation simple, la saisie semi-automatique, les erreurs / avertissements ...
Eclipse Aptana PyDev probablement l'un des IDE gratuits les plus complets de nos jours (pas beaucoup testé)
Wingware Python IDE un IDE commercial, qui a une configuration de projet spécifique à Django, permet de déboguer les fichiers de modèle Django.
IntelliJ IDEA Ultimate Edition est un autre IDE commercial qui dispose également d'un plugin pour Python en cours de développement. J'ai vu une démo qui semble très prometteuse sur l'auto-complétion (pour les modèles et Python).
Vim dont j'utilise toujours une petite application tactile. Voir aussi: Tweaks supplémentaires pour Django .
la source
PyCharm . C'est le meilleur IDE pour Python, Django et le développement Web que j'ai essayé jusqu'à présent. Cela en vaut vraiment la peine.
la source
Vous devriez vérifier PyCharm ! C'est le premier IDE Django décent.
la source
Eclipse dispose du plugin PyDev pour le développement de python. Malheureusement, je ne sais pas dans quelle mesure il s'intègre à Django.
la source
Pour autant que je sache, il n'y a pas "d'IDE" pour Django, mais il y a quelques IDE qui prennent en charge Django dès la sortie de la boîte, en particulier la syntaxe Django pour les modèles.
Le nom est Komodo , et il a beaucoup de fonctionnalités, mais ce n'est pas bon marché. Si vous ne vous inquiétez pas du contrôle de code source ou du débogage, il existe une version gratuite appelée Komodo Edit .
la source
Il existe une véritable extension Python pour Visual Studio: http://pytools.codeplex.com/ . C'est absolument fantastique. C'est la même chose que si je codais dans n'importe quel langage natif Visual Studio. L'extension est même compatible avec Django. Et le meilleur de tous: c'est totalement gratuit. Même pour Visual Studio, il ne nécessite que Visual Studio Shell pour fonctionner, ce qui est totalement gratuit.
la source
Maintenant, vous pouvez également utiliser Visual Studio 2010. Voici comment:
Il s'agit d'une configuration intéressante si vous utilisez déjà Visual Studio.
Les outils Python ont été mis à jour. Il a intégré le support de Django maintenant.
la source
PyCharm , certainement. Je les ai tous essayés (presque), mais PyCharm est celui que j'ai trouvé le plus utile pour tout développement lourd.
Pour des scripts simples et uniques, j'utilise tout ce qui me vient à l'esprit (TextMate, Vim, Emacs, TextWrangler, etc., vous l'appelez).
la source
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 et la saisie automatique du modèle pour tous les objets. Il fait également des références croisées.
C'est assez cher, mais certainement le meilleur IDE Django que j'ai essayé. Vous pouvez essayer une évaluation de 30 jours sur http://www.jetbrains.com/pycharm/download/ .
la source
Eh bien, j'utilise le mien. Récemment, ils ont sorti une version alpha. Le voici sur pfaide.com/ .
la source
J'ai également eu de bons résultats avec Eclipse et Pydev. Bien que j'ai toujours besoin d'un shell ouvert sur le répertoire du projet pour exécuter les
manage.py
commandes. Je l'ai également utilisé avec le plugin Bazaar pour le contrôle des révisions et la synchronisation du code avec le serveur.la source
J'aime vraiment E Text Editor car c'est à peu près un "port" de TextMate vers Windows. Évidemment, Django étant basé sur Python, la prise en charge de l'auto-complétion est limitée (il n'y a rien de tel qu'intellisense qui nécessiterait un IDE dédié avec une connaissance des subtilités de chaque bibliothèque), mais l'utilisation d'extraits de code et de "complétion de mots" aide beaucoup . En outre, il prend en charge à la fois les fichiers Django Python et les fichiers de modèle, ainsi que CSS, HTML, etc.
J'utilise E Text Editor depuis longtemps maintenant, 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 cependant être plus adéquats.
la source
J'utilise aussi Kate . La simplicité de Kate est sa plus grande caractéristique. Cela ne vous gêne pas. (Il s'agit bien sûr d'une opinion très subjective.)
Kate inclut un plugin de navigateur de code Python. Mais ce n'est pas utile IMO. Aucune mise à jour automatique lorsque vous modifiez le code / la vue. De plus, lorsque vous mettez à jour, l'arborescence entière est réduite et vous devez la développer à nouveau vous-même. Trop de clics.
Au lieu de cela, j'utilise le plugin Source Browser fourni avec Pâté . Cela provoque parfois un gel temporaire de Kate, mais aucun crash ou quoi que ce soit de ce genre jusqu'à présent.
Plugin de blog sans vergogne: plus d'informations sur l'utilisation de Django avec Kate (Pâté)
la source
Si vous aimez Vim en tant qu'éditeur, voici quelques suggestions sur la façon de le régler (jusqu'à un IDE à part entière) pour le développement de Django: http://code.djangoproject.com/wiki/UsingVimWithDjango .
la source
Editra prend en charge la coloration syntaxique du langage de modèle Django. Vous pouvez le configurer comme un meilleur bloc-notes ou un IDE de base.
la source
J'ai fait un article de blog sur le nouveau et futur support de NetBeans pour Django . Lorsqu'il est associé à son support Python, JavaScript, HTML et CSS déjà fantastique, c'est un candidat solide dans mon esprit!
la source
TextMate avec les bundles Django et django-html installés vous offre une mise en évidence de la syntaxe et une grande extensibilité. Il est léger et amusant à utiliser.
Voici un lien vers un projet de complétion de code pour TextMate avec Python (que je n'ai pas utilisé moi-même). Quant à "intellisense" (que je comprends être une référence de doc en ligne), TextMate a cela aussi.
la source
L'éditeur Wingware de http://www.wingware.com est spécifique à Python avec une très bonne auto-complétion pour Python / Django / Zope, etc.
Il a un shell Python intégré pour exécuter des extraits (ou sélectionner et exécuter) et un support pour Mercurial / Git, etc. et un exécuteur de test unittest / nose / doctest intégré. C'est commercial, mais comme il est écrit en Python, c'est multiplateforme.
Je l'ai acheté il y a quelque temps et je pensais qu'il avait l'air idiot, mais je les ai tous essayés et je reviens sans cesse. Mentionnez que je suis un gars de Windows sans compétences Emacs ou Vim, donc tirer parti de ce n'était pas une option. Et la version Mac nécessite X Window et semble être plus glitch.
la source
Geany
Il est basé sur GTK2, rapide, léger, disponible pour Linux et Windows.
la source
Ninja-IDE .
Vérifiez ceci: Plugin Django Ninja-IDE
la source
Ulipad est un bon. http://code.google.com/p/ulipad/
la source
J'ai toujours utilisé Vim ou Kate, mais je préférerais un IDE à part entière. Étant donné qu'il n'est pas aussi lourd que Visual Studio.
la source
Je aime Eclipse + PyDev et / ou eric , moi - même. La nouvelle version de PyDev a un support de complétion de code assez impressionnant.
Étant donné que j'utilise uniquement Eclipse pour PyDev, j'utilise une installation mince de Platform Runtime Binary + PyDev + Subclipse.
la source