best - python ide mac
Desarrollo de Django IDE (30)
Ahora también puedes usar Visual Studio 2010. A continuación te indicamos cómo:
- Descargue e instale http://pytools.codeplex.com/ .
- Cree un nuevo proyecto a partir de un código existente (menú Archivo → Nuevo → Proyecto a partir de un código existente ... )
- Especifique su carpeta de proyecto de Django y use los valores predeterminados.
- Haga clic con el botón derecho en manage.py y elija Establecer como archivo de inicio .
- En la pestaña Depuración de las propiedades de su proyecto, agregue "runserver" en Argumentos de Script .
- Puede establecer puntos de ruptura y adjuntarlos al proceso de Python para la depuración. Si desea depurar sin tener que "adjuntar al proceso", use "runserver --noreload" en sus argumentos de script. Sin embargo, "--noreload" significa que tendrá que detener y reiniciar el servidor web de desarrollo de Django manualmente (para reconocer los cambios en el código).
Esta es una buena configuración si ya usas Visual Studio.
Python Tools ha sido actualizado. Ha incorporado soporte para Django ahora.
He hecho 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 utilizando otras personas 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.
Bueno, he estado usando mi propia. Recientemente lanzaron una versión alfa. Aquí está en pfaide.com/ .
Eclipse tiene el complemento PyDev para el desarrollo de Python. Desafortunadamente, no estoy seguro de lo bien que se integra con Django.
El editor de Wingware de http://www.wingware.com es específico de Python con una muy buena autocompletado para Python / Django / Zope, etc.
Cuenta con un shell Python incorporado para ejecutar fragmentos (o seleccionar y ejecutar) y soporte para Mercurial / Git, etc. y un runner de prueba unittest / nose / doctest incorporado. Aunque es comercial, pero como está escrito en Python, es multiplataforma.
Lo compré hace un tiempo, y pensé que parecía dorky, pero los probé todos y seguí regresando. La advertencia de que soy un chico de Windows sin habilidades Emacs o Vim, por lo que aprovechar eso no era una opción. Y la versión de Mac requiere X Window y parece ser más glitchy.
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 poderoso Eclipse, pero está diseñado a medida para enfocarse en el desarrollo de aplicaciones web.
Hay una extensión de Python real para Visual Studio: http://pytools.codeplex.com/ . Es absolutamente fantástico. Se siente igual que si estuviera codificando en cualquier lenguaje nativo de Visual Studio. La extensión es incluso compatabile con Django. Y lo mejor de todo: es totalmente gratuito. Incluso para Visual Studio, solo requiere que funcione Visual Studio Shell , que es completamente gratuito.
He usado Eclipse con PyDev y PyCharm. PyCharm es definitivamente el mejor IDE para Django / Python que he probado. Realiza el resaltado adecuado de la plantilla y la finalización automática de todos los objetos. También hace referencias cruzadas de archivos.
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/ .
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 candidato fuerte en mi mente.
Que yo sepa, no hay "un IDE" para Django, pero hay algunos IDE que admiten Django de inmediato, específicamente la sintaxis de Django para las plantillas.
El nombre es Komodo , y tiene muchas características, pero no es barato. Si no está preocupado por el control de origen o la depuración, existe una versión gratuita llamada Komodo Edit .
Realmente me gusta E Text Editor ya que es más o menos un "puerto" de TextMate para Windows. Obviamente que Django se basa en Python, el soporte para autocompletar es limitado (no hay nada como intellisense que requiera un IDE dedicado con el conocimiento de las complejidades de cada biblioteca), pero el uso de fragmentos y "terminación de palabra" 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 sin parar cuando se trata de trabajar con Django. Para otros tipos de proyectos, PyDev y Komodo podrían ser más adecuados.
Siempre he usado Vim o Kate, pero preferiría un IDE completo. Dado que no es tan pesado como Visual Studio.
Ulipad es una buena. http://code.google.com/p/ulipad/
Uso Kate (Editor de texto avanzado de KDE) para la mayor parte de mi desarrollo, incluido Django. Cuenta con un resaltado de sintaxis de Python y Django Templates. Cambio a Quanta + cuando una parte significativa del proyecto involucra HTML.
Dado que utiliza el KPart de Kate, es igual de bueno para editar las partes de Python, y para las plantillas HTML tengo todas las herramientas de Quanta +, mientras que aún resaltan las etiquetas específicas de Django.
Actualización 2013: Desafortunadamente, Quanta + ha muerto hace años, y no hay esperanza de que alguna vez resucite. Además, no hay otro editor HTML utilizable por ahí, así que ahora es Kate todo el tiempo.
Ustedes deben pagar PyCharm ! Es el primer IDE decente de Django.
Yo uso Eclipse y un plano de vainilla PyDev . 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 idioma de la plantilla específica. PyDev es un complemento decente, y si ya está familiarizado con Eclipse y lo utiliza para otros proyectos, es una buena manera de hacerlo.
Recuerdo que NetBeans comenzó a tener soporte para Python, pero no tengo idea de dónde está ahora. Mucha gente está entusiasmada con NetBeans 6, pero en el mundo de Java, Eclipse todavía reina como el rey de los IDE de OSS.
Yo uso Komodo Edit. Echa un vistazo a la edición abierta de Komodo .
Yo uso Vim:
http://github.com/skyl/vim-config-python-ide
[ACTUALIZAR]
Sublime Text 2 es bastante impresionante. Admite muchos comandos Vim si los quieres: Modo Vintage
Tiene un buen gestor de paquetes: http://wbond.net/sublime_packages/package_control
Yo uso estos paquetes hasta ahora:
Djaneiro
SetDjangoSyntax
CoffeeScript
SublimeLinter
Tema - Soda
SideBarEnhancamientos
Todavía amo a Vim pero ... ¿mencioné que los complementos de Sublime Text están escritos en Python?
Yo uso a Kate también . La simplicidad de Kate es su mayor característica. No se interpone en tu camino. (Esta es, por supuesto, una opinión muy subjetiva.)
Kate incluye un complemento de navegador de código Python. Pero no es útil IMO. No hay actualizaciones automáticas cuando cambia el código / vista. Además, cuando actualiza, todo el árbol se contrae, y usted mismo tiene que volver a expandirlo. Demasiados clics.
En su lugar, uso el complemento Source Browser que viene con Pâté . Hace que Kate se congele temporalmente a veces, pero hasta el momento no hay accidentes ni nada por el estilo.
Plug de blog descarado: más sobre el uso de Django con Kate (Pâté)
Editra compatible con el resaltado de sintaxis de Django Template Language. Puede configurarlo como un mejor Bloc de notas o un IDE básico.
PyCharm de JetBrains es compatible con Django y Google Apps . Se ve prometedor.
Nota: necesita comprar una licencia para la versión Professional si desea soporte de Django. La versión comunitaria no soporta Django.
Es basado en GTK2, rápido, ligero, disponible para Linux y Windows.
Comprueba esto: Ninja-IDE Django Plugin
PyCharm , definitivamente. Los probé todos (casi), pero PyCharm es el que encontré más útil para cualquier desarrollo pesado.
Para simplificar, una vez, los scripts que uso lo que venga a mi mente (TextMate, Vim, Emacs, TextWrangler, etc., lo que sea).
PyCharm . Es el mejor IDE para Python, Django y el desarrollo web que he probado hasta ahora. Vale totalmente la pena el dinero.
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 .
NetBeans para Python es mi favorito actual (más ligero y mucho más fácil de instalar que Eclipse que encontré). Soporta refactorización simple, autocompletado, errores / advertencias ...
Eclipse Aptana PyDev probablemente sea uno de los IDE gratuitos más completos de la actualidad (no ha probado mucho)
Wingware Python IDE es un IDE comercial, que tiene algunas características de configuración del proyecto específicas de Django y la capacidad de depurar archivos de plantillas de Django.
IntelliJ IDEA Ultimate Edition es otro IDE comercial que también tiene un complemento para Python que está en desarrollo. Vi una demostración que parece muy prometedora en la auto-terminación (para plantillas y Python).
Vim que todavía utilizo una pequeña aplicación de corrección táctil. Ver también: ajustes adicionales para Django .
TextMate con los paquetes Django y django-html instalados te brinda resaltado de sintaxis y una gran extensibilidad. Es ligero y divertido de usar.
Here hay un enlace a un proyecto de finalización de código para TextMate con Python (que no he usado yo). En cuanto a "intellisense" (que entiendo como referencia en línea-doc), TextMate también tiene eso.
También he tenido buenos resultados con Eclipse y Pydev. Aunque todavía necesito un shell abierto en el directorio del proyecto para ejecutar los comandos de manage.py
. También lo he estado usando con el complemento Bazaar para el control de revisiones y el código de sincronización con el servidor.