He realizado un pequeño desarrollo de Django, pero todo ha sido en un editor de texto. Tenía curiosidad por saber qué herramientas de desarrollo más avanzadas están usando otros en su desarrollo de Django.
Estoy acostumbrado a usar Visual Studio para el desarrollo y realmente me gusta el IntelliSense , la finalización del código y la organización de archivos que proporciona y me gustaría encontrar algo (o una combinación de herramientas) que proporcione algo de esto en el entorno Django / Python.
Respuestas:
Yo uso Eclipse y un simple PyDev de vainilla . No hay ninguna funcionalidad específica de Django. Lo mejor que se me ocurrió fue configurar un perfil de ejecución para ejecutar el servidor web de desarrollo.
Si agrega el proyecto de herramientas web (WTP), obtendrá resaltado de sintaxis en sus plantillas, pero nada relacionado con el lenguaje de plantilla específico. PyDev es un complemento decente, y si ya está familiarizado con Eclipse y lo utiliza para otros proyectos, es un buen camino a seguir.
Recuerdo que NetBeans comenzó a obtener soporte para Python, pero no tengo idea de dónde está ahora. Mucha gente se entusiasma con NetBeans 6, pero en el mundo de Java Eclipse sigue reinando como el rey de los IDE de OSS.
fuente
Hay PyCharm de JetBrains que admite Django y Google Apps . Se ve prometedor.
Nota: Necesita comprar una licencia para la versión Profesional si desea soporte de Django. La versión comunitaria no es compatible con Django.
fuente
Yo uso Vim:
http://github.com/skyl/vim-config-python-ide
[ACTUALIZAR]
Sublime Text 2 es bastante impresionante. Es compatible con muchos comandos de Vim si los desea: Modo Vintage
Tiene un buen administrador de paquetes: http://wbond.net/sublime_packages/package_control
Yo uso estos paquetes hasta ahora:
Djaneiro
SetDjangoSyntax
CoffeeScript
SublimeLinter
Tema - Soda
SideBarEnhancements
Todavía amo a Vim pero ... ¿mencioné que los complementos de Sublime Text están escritos en Python?
fuente
Yo uso Komodo Edit. Echa un vistazo a Open Komodo Edit.
fuente
Sublime
fuente
Estoy empezando a disfrutar trabajando con los complementos Aptana Studios + PyDev (y otros) para todo tipo de desarrollo de aplicaciones web. Como puede ver, está construido sobre el potente Eclipse, pero está diseñado a medida para centrarse en el desarrollo de aplicaciones web.
fuente
Utilizo Kate (Editor de texto avanzado de KDE) para la mayor parte de mi desarrollo, incluido Django. Tiene tanto la sintaxis de Python como Django Templates resaltado. Me cambio a Quanta + cuando una parte importante del proyecto involucra HTML.
Dado que utiliza KPart de Kate, es igual de bueno para editar las partes de Python, y para las plantillas HTML tengo todas las herramientas Quanta +, sin dejar de destacar las etiquetas específicas de Django.
Actualización 2013: Desafortunadamente, Quanta + ha estado muerta durante años y no hay esperanza de que alguna vez resucite. Además, no hay otro editor HTML utilizable, por lo que es Kate todo el tiempo ahora.
fuente
NetBeans for Python es mi favorito actual (más ligero y mucho más fácil de instalar que Eclipse que encontré). Admite refactorización simple, autocompletado, errores / advertencias ...
Eclipse Aptana PyDev es probablemente uno de los IDE gratuitos más completos en la actualidad (no he probado mucho)
Wingware Python IDE es un IDE comercial, que tiene algunas características de configuración de proyecto específicas de Django, la capacidad de depurar archivos de plantilla de Django.
IntelliJ IDEA Ultimate Edition, otro IDE comercial que también tiene un complemento para Python que está en desarrollo. Vi algunas demostraciones que parecen muy prometedoras en el autocompletado (para plantillas y Python).
Vim, que todavía uso una pequeña aplicación táctil. Ver también: ajustes adicionales para Django .
fuente
PyCharm . Es el mejor IDE para Python, Django y desarrollo web que he probado hasta ahora. Vale totalmente la pena el dinero.
fuente
¡Ustedes deberían pagar PyCharm ! Es el primer IDE decente de Django.
fuente
Eclipse tiene el complemento PyDev para el desarrollo de Python. Desafortunadamente, no estoy seguro de qué tan bien se integra con Django.
fuente
Hasta donde yo sé, no hay "un IDE" para Django, pero hay algunos IDE que admiten Django desde el primer momento, específicamente la sintaxis de Django para plantillas.
El nombre es Komodo , y tiene muchas características, pero no es barato. Si no le preocupa el control de fuente o la depuración, entonces hay una versión gratuita llamada Komodo Edit .
fuente
Hay una extensión real de Python para Visual Studio: http://pytools.codeplex.com/ . Es absolutamente fantastico. Se siente igual que si estuviera codificando en cualquier idioma nativo de Visual Studio. La extensión es incluso compatible con Django. Y lo mejor de todo: es totalmente gratis. Incluso para Visual Studio, solo requiere Visual Studio Shell para funcionar, que es completamente gratuito.
fuente
Ahora también puede usar Visual Studio 2010. A continuación se explica cómo:
Esta es una buena configuración si ya usa Visual Studio.
Python Tools ha sido actualizado. Ha incorporado soporte para Django ahora.
fuente
PyCharm , definitivamente. Los probé todos (casi), pero PyCharm es el que encontré más útil para cualquier desarrollo pesado.
Para guiones simples y únicos, uso lo que se me ocurra (TextMate, Vim, Emacs, TextWrangler, etc., lo que sea).
fuente
He usado Eclipse con PyDev y PyCharm. PyCharm es definitivamente el mejor IDE para Django / Python que he probado. Realiza el resaltado de plantilla y el autocompletado adecuados para todos los objetos. También hace referencia a archivos cruzados.
Es bastante caro, pero definitivamente el mejor IDE de Django que he probado. Puede probar una evaluación de 30 días en http://www.jetbrains.com/pycharm/download/ .
fuente
Bueno, he estado usando el mío. Recientemente lanzaron una versión alfa. Aquí está en pfaide.com/ .
fuente
También he tenido buenos resultados con Eclipse y Pydev. Aunque todavía necesito un shell abierto en el directorio del proyecto para ejecutar
manage.py
comandos. También lo he estado usando con el complemento Bazaar para el control de revisión y el código de sincronización con el servidor.fuente
Realmente me gusta E Text Editor ya que es más o menos un "puerto" de TextMate para Windows. Obviamente, Django está basado en Python, el soporte para autocompletar es limitado (no hay nada como intellisense que requiera un IDE dedicado con conocimiento de las complejidades de cada biblioteca), pero el uso de fragmentos y "completar palabras" ayuda mucho . Además, tiene soporte para archivos Django Python y los archivos de plantilla, y CSS, HTML, etc.
He estado usando E Text Editor durante mucho tiempo, y puedo decirte que supera a PyDev y Komodo Edit cuando se trata de trabajar con Django. Sin embargo, para otros tipos de proyectos, PyDev y Komodo podrían ser más adecuados.
fuente
Yo también uso a Kate . La simplicidad de Kate es su mayor característica. No se interpone en tu camino. (Por supuesto, esta es una opinión muy subjetiva).
Kate incluye un complemento de navegador de código Python. Pero no es útil en mi opinión. No hay actualizaciones automáticas cuando cambia el código / vista. Además, cuando actualiza, todo el árbol se contrae y debe expandirlo usted mismo. Demasiados clics
En cambio, utilizo el complemento del navegador de origen que viene con Paté . A veces, hace que Kate se congele temporalmente, pero hasta ahora no hay accidentes ni nada por el estilo.
Plug blog descarado: más sobre el uso de Django con Kate (Paté)
fuente
Si le gusta Vim como editor, aquí hay algunas sugerencias sobre cómo ajustarlo (hasta el punto de un IDE completo) para el desarrollo de Django: http://code.djangoproject.com/wiki/UsingVimWithDjango .
fuente
Editra admite el resaltado de sintaxis del lenguaje de plantillas Django. Puede configurarlo como un Bloc de notas mejor o un IDE básico.
fuente
Hice una publicación en el blog sobre el nuevo y próximo soporte de NetBeans para Django . Cuando se combina con su ya fantástico soporte para Python, JavaScript, HTML y CSS, ¡es un fuerte candidato en mi mente!
fuente
TextMate con los paquetes Django y django-html instalados le brinda resaltado de sintaxis y una gran extensibilidad. Es liviano y divertido de usar.
Aquí hay un enlace a un proyecto de finalización de código para TextMate con Python (que no he usado yo mismo). En cuanto a "intellisense" (que entiendo es una referencia en línea-doc), TextMate también lo tiene.
fuente
El editor Wingware de http://www.wingware.com es específico de Python con muy buena autocompletado para Python / Django / Zope, etc.
Tiene un shell de Python integrado para ejecutar fragmentos (o seleccionar y ejecutar) y soporte para Mercurial / Git, etc. y un corredor de prueba unittest / nose / doctest incorporado. Sin embargo, es comercial, pero como está escrito en Python, es multiplataforma.
Lo compré hace un tiempo y pensé que se veía tonto, pero los he probado todos y sigo regresando. Advertencia que soy un chico de Windows sin habilidades de Emacs o Vim, por lo que aprovechar eso no era una opción. Y la versión para Mac requiere X Window y parece ser más problemática.
fuente
Geany
Está basado en GTK2, es rápido, ligero y está disponible para Linux y Windows.
fuente
Ninja-IDE .
Verifique esto: Ninja-IDE Django Plugin
fuente
Ulipad es bueno. http://code.google.com/p/ulipad/
fuente
Siempre he usado Vim o Kate, pero preferiría un IDE completo. Dado que no es tan pesado como Visual Studio.
fuente
Me gusta Eclipse + PyDev y / o Eric , yo mismo. La nueva versión de PyDev tiene un soporte de finalización de código bastante impresionante.
Como solo uso Eclipse para PyDev, utilizo una instalación delgada solo de Platform Runtime Binary + PyDev + Subclipse.
fuente