it-swarm.com.de

Django Entwicklung IDE

Ich habe ein wenig Django entwickelt, aber alles in einem Texteditor. Ich war gespannt, welche fortgeschritteneren Entwicklungswerkzeuge andere in ihren Django verwenden Entwicklung.

Ich bin es gewohnt, Visual Studio für die Entwicklung zu verwenden und mag das IntelliSense , die Code-Vervollständigung und die Dateiorganisation, die es bietet, und möchte etwas (oder eine Kombination von Werkzeugen) finden, das etwas davon in bietet die Django/Python-Umgebung.

267
Adam Carr

Ich benutze Eclipse und eine einfache Vanille PyDev . Es gibt keine spezifische Django Funktionalität. Das Beste, was ich mir einfallen ließ, war das Einrichten eines Ausführungsprofils zum Ausführen des Entwicklungswebservers.

Wenn Sie das Web-Tools-Projekt (WTP) hinzufügen, wird in Ihren Vorlagen die Syntax hervorgehoben, jedoch nichts, was sich auf die jeweilige Vorlagensprache bezieht. PyDev ist ein anständiges Plugin, und wenn Sie bereits mit Eclipse vertraut sind und es für andere Projekte verwenden, ist es ein guter Weg.

Ich erinnere mich, dass NetBeans angefangen haben, Python= Unterstützung zu bekommen, aber ich habe keine Ahnung, wo das gerade ist. Viele Leute schwärmen von NetBeans 6, aber in der Java Weltfinsternis regiert immer noch als König der OSS IDEs.

107
Sam Corder

Es gibt PyCharm von JetBrains, das Django und Google Apps unterstützt. Es sieht vielversprechend aus.

Hinweis: Sie müssen eine Lizenz für die Professional-Version erwerben, wenn Sie Django Unterstützung wünschen. Die Community-Version unterstützt Django nicht.

193
idursun

Ich benutze Vim:

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

[AKTUALISIEREN]

Sublime Text 2 ist ziemlich genial. Es werden viele Vim-Befehle unterstützt, wenn Sie dies wünschen: Vintage-Modus

Es hat einen netten Paketmanager: http://wbond.net/sublime_packages/package_control

Ich benutze diese Pakete bisher:

Djaneiro

SetDjangoSyntax

CoffeeScript

SublimeLinter

Thema - Soda

SideBarEnhancements

Ich liebe Vim immer noch, aber ... habe ich erwähnt, dass Sublime Text-Plugins in Python geschrieben sind?

45
Skylar Saveland

Ich benutze Komodo Edit. Check out the Open Komodo Bearbeiten.

43
S.Lott
32
Neil

Es macht mir langsam Spaß, mit Aptana Studios + PyDev (und anderen) Plugins für alle Arten der Entwicklung von Webanwendungen zu arbeiten. Wie Sie sehen, baut es auf der leistungsstarken Eclipse auf, ist jedoch maßgeschneidert, um sich auf die Entwicklung von Webanwendungen zu konzentrieren.

22
ayaz

Ich benutze Kate (KDE Advanced Text Editor) für den größten Teil meiner Entwicklung, einschließlich Django. Es hat sowohl eine Python als auch Django Templates Syntax-Hervorhebung. Ich wechsle zu Quanta +, wenn ein wesentlicher Teil des Projekts HTML beinhaltet.

Da es Kates KPart verwendet, ist es genauso gut für die Bearbeitung der Python) -Teile und für die HTML-Vorlagen habe ich die gesamten Quanta + -Tools, während ich Django-spezifische Tags hervorhob.

Update 2013: Leider ist Quanta + seit Jahren tot und es gibt keine Hoffnung, dass es jemals wieder auferstehen wird. Außerdem gibt es keinen anderen verwendbaren HTML-Editor, also ist es jetzt immer Kate.

17
Javier

PyCharm . Es ist am besten das IDE für Python, Django und Webentwicklung, das ich bisher ausprobiert habe. Es ist das Geld total wert.

15
Lud

Ihr solltet auschecken PyCharm ! Es ist die erste anständige Django IDE.

15
Nixarn

NetBeans for Python ist mein aktueller Favorit (leichter und viel einfacher zu installieren als Eclipse, das ich gefunden habe). Unterstützt einfaches Refactoring, automatische Vervollständigung, Fehler/Warnungen ...

EclipseAptanaPyDev wahrscheinlich eines der vollständigsten freien = IDE heutzutage (habe nicht viel getestet)

Wingware Python IDE eine kommerzielle IDE, die einige Django-spezifische Projekt-Setup-Funktionen enthält die Fähigkeit, Django Template-Dateien zu debuggen.

IntelliJ IDEA Ultimate Edition ein weiterer Werbespot IDE Das hat auch ein Plugin für Python), das sich in der Entwicklung befindet. Ich habe einige Demos gesehen, die in Bezug auf die automatische Vervollständigung (für Vorlagen und Python) sehr vielversprechend aussehen.

Vim das ich noch mit einer kleinen touchfix anwendung benutze. Siehe auch: Extra Tweaks für Django .

15
Wernight

Eclipse hat das PyDev Plugin für die python Entwicklung. Leider bin ich mir nicht sicher, wie gut es mit Django zusammenarbeitet.

9
Powerlord

Soweit ich weiß, gibt es keine "IDE" für Django, aber es gibt einige IDEs, die Django direkt ab Werk unterstützen, insbesondere die Django Syntax für Vorlagen.

Der Name ist Komodo , und es hat viele Funktionen, aber es ist nicht billig. Wenn Sie sich keine Sorgen um die Quellcodeverwaltung oder das Debuggen machen, gibt es eine kostenlose Version mit dem Namen Komodo Edit .

7
Gustavo Rubio

Es gibt eine aktuelle Python Erweiterung für Visual Studio: http://pytools.codeplex.com/ . Es ist absolut fantastisch. Es fühlt sich so an, als würde ich programmieren in jeder Visual Studio-Muttersprache Die Erweiterung ist sogar mit Django kompatibel. Und das Beste: Sie ist völlig kostenlos. Selbst für Visual Studio ist nur Visual Studio Shell erforderlich, was völlig kostenlos ist .

6

Jetzt können Sie auch Visual Studio 2010 verwenden.

  • Downloaden und installieren Sie Python Tools for Visual Studio .
  • Erstellen Sie ein neues Projekt aus vorhandenem Code (Menü Datei Neu Projekt aus vorhandenem Code ...)
  • Geben Sie Ihren Django Projektordner an und verwenden Sie die Standardeinstellungen.
  • Klicken Sie mit der rechten Maustaste auf manage.py und wählen Sie Als Startdatei festlegen.
  • Fügen Sie in den Projekteigenschaften auf der Registerkarte Debug unter Skriptargumente "runserver" hinzu.
  • Sie können Haltepunkte setzen und zum Debuggen eine Verbindung zum Python) - Prozess herstellen. Wenn Sie debuggen möchten, ohne "eine Verbindung zum Prozess herstellen" zu müssen, verwenden Sie "runserver --noreload" in Ihren Skriptargumenten. Das "--noreload" bedeutet jedoch, dass Sie den Django= Entwicklungswebserver manuell anhalten und neu starten müssen (um Ihre Codeänderungen zu erkennen).

Dies ist eine nette Einrichtung, wenn Sie bereits Visual Studio verwenden.

Python Tools wurde aktualisiert. Es wurde Unterstützung für Django jetzt eingebaut.

5
dalenewman

PyCharm auf jeden Fall. Ich habe sie alle (fast) ausprobiert, aber PyCharm ist derjenige, den ich für jede schwere Entwicklung am nützlichsten fand.

Für einfache, einmalige Skripte verwende ich alles, was mir in den Sinn kommt (TextMate, Vim, Emacs, TextWrangler usw., wie Sie es nennen).

5
Ioan Ionas

Nun, ich habe mein eigenes benutzt. Kürzlich haben sie eine Alpha-Version veröffentlicht. Hier ist es bei pfaide.com/ .

4
utku_karatas

Ich mag E Text Editor sehr, da es so ziemlich ein "Port" von TextMate für Windows ist. Da Django auf Python basiert, ist die Unterstützung für die automatische Vervollständigung offensichtlich begrenzt (es gibt nichts Besseres als Intellisense, das eine dedizierte IDE mit Kenntnis der Feinheiten von Jede Bibliothek), aber die Verwendung von Snippets und "Word-Vervollständigung" hilft sehr. Außerdem werden sowohl Django =Python) - Dateien als auch die Vorlage unterstützt Dateien und CSS, HTML usw.

Ich benutze den E-Text-Editor schon seit langer Zeit und kann Ihnen sagen, dass er sowohl PyDev als auch Komodo Edit bei der Arbeit mit Django übertrifft. Für andere Projekte sind PyDev und Komodo jedoch möglicherweise angemessener.

3
dguaraglia

Ich benutze auch Kate . Kates Einfachheit ist das größte Merkmal. Es steht dir nicht im Weg. (Dies ist natürlich eine sehr subjektive Meinung.)

Kate enthält ein Python Code-Browser-Plugin. Aber es ist nicht nützlich, IMO. Keine automatischen Updates, wenn Sie den Code/die Ansicht ändern. Auch wenn Sie aktualisieren, wird der gesamte Baum reduziert, und Sie haben um es selbst wieder zu erweitern. Zu viele Klicks.

Stattdessen verwende ich das Quellbrowser-Plugin, das mit Pâté geliefert wird. Manchmal friert Kate vorübergehend ein, aber bisher gab es keine Abstürze oder ähnliches.

Schamloser Blog-Plug: mehr zur Verwendung von Django mit Kate (Pâté)

3
muhuk

Ich habe auch gute Ergebnisse mit Eclipse und Pydev erzielt. Obwohl ich immer noch eine Shell benötige, die im Projektverzeichnis geöffnet ist, um manage.py - Befehle auszuführen. Ich habe es auch mit dem Bazaar-Plugin für die Versionskontrolle und zum Synchronisieren von Code mit dem Server verwendet.

3
Peter Shinners

Wenn Sie Vim als Editor mögen, finden Sie hier einige Vorschläge zur Optimierung (bis zu einer vollwertigen IDE) für Django Entwicklung: http://code.djangoproject.com/wiki/UsingVimWithDjango .

2
Webthusiast

Ninja-IDE .

Überprüfen Sie dies: Ninja-IDE Django Plugin

1
drj

Editra unterstützt Django Template Language Syntax Highlighting. Sie können es entweder als besseren Editor oder als Basis-IDE konfigurieren.

1
Imran

Ich habe einen Blog-Beitrag über NetBeans 'neue und kommende Unterstützung für Django verfasst. In Kombination mit seiner bereits fantastischen Unterstützung für Python, JavaScript, HTML und CSS ist es für mich ein starker Kandidat!

1
kkubasik

Geany

Es ist GTK2-basiert, schnell, leicht und für Linux und Windows verfügbar.

1
Roberto Rosario

TextMate mit den Paketen Django und Django-html) bietet Syntaxhervorhebung und hervorragende Erweiterbarkeit benutzen.

Hier ist ein Link zu einem Code-Vervollständigungsprojekt für TextMate mit Python (das ich selbst nicht benutzt habe) Inline-Doc-Referenz), TextMate hat das auch.

1
Travis

Der Wingware-Editor von http://www.wingware.com ist Python-spezifisch mit sehr guter automatischer Vervollständigung für Python/Django/Zope usw.

Es hat eine eingebaute Python Shell zum Ausführen von Snippets (oder zum Auswählen und Ausführen) und zur Unterstützung von Mercurial/Git usw. und einen eingebauten unittest/nose/doctest-Testläufer. Es ist jedoch kommerziell , aber wie es in Python geschrieben ist, ist es plattformübergreifend.

Ich habe es vor einiger Zeit gekauft und fand es dumm, aber ich habe sie alle ausprobiert und komme immer wieder. Vorsichtsmaßnahme, dass ich ein Windows-Typ ohne Emacs- oder Vim-Kenntnisse bin, also war es keine Option, dies zu nutzen. Und die Mac-Version benötigt X Window und scheint fehlerhafter zu sein.

1
zenWeasel

Ich habe konsequent Vim oder Kate verwendet, aber ich würde eine ausgewachsene IDE vorziehen. Vorausgesetzt, es ist nicht so schwer wie Visual Studio.

0
Dipankar Sarkar

Ich mag Eclipse + PyDev und/oder eric , mich. Die neue Version von PyDev bietet großartige Unterstützung für die Code-Vervollständigung.

Da ich nur Eclipse für PyDev verwende, verwende ich nur eine schlanke Installation der Platform Runtime Binary + PyDev + Subclipse.

0
Seth

TextMate, Firebug und pdb . Letzteres hat mich unzählige Male gerettet :)

0
0
CppLearner

Die Wing IDE ist eine gute IDE zu benutzen!

0
shen0956