Komodo Edit y Notepad++::: Pros y contras::: Python dev
editor komodoedit (9)
Estoy usando Notepad ++ para el desarrollo de Python, y hace unos días descubrí la edición gratuita de Komodo.
Necesito pros y contras para el desarrollo de Python entre estos dos editores ...
He trabajado un poco con la programación de Python para Google App Engine, que comencé en Notepad ++ y luego cambié a Komodo utilizando dos excelentes tutoriales de inicio: ambos están convenientemente enlazados desde esta publicación de blog (directa: aquí y aquí ).
- Komodo admite la organización básica de su trabajo en Proyectos, que Notepad ++ no (aparte de la organización de carpetas físicas).
- La barra de herramientas de comandos personalizados es útil para realizar un seguimiento de numerosos comandos utilizados con frecuencia e incluso enlaces a URL (como documentación en línea y similares).
- Tiene un mecanismo de finalización de código funcional (aunque a veces molesto).
En resumen, es un IDE el que proporciona todos los beneficios del mismo.
Notepad ++ es más simple, mucho MUCHO más rápido de cargar, y admite algunos comandos básicos de ejecución configurables; es una buena elección si te gusta ejecutar toda tu ejecución y depuración directamente en la línea de comandos o en el shell de Python. ¡Mi consejo es probar ambos!
Me descargué ambos. Como Komodo mejor.
Pros de Komodo: me gusta mejor. Hace mas Parece un IDE. Edita las plantillas de Django
Notepad ++ Contras: no me gusta tanto. Hace menos Parece menos como IDE.
Por lo que sé, Notepad ++ no te muestra la docstring que tiene cada método.
Todavía no he usado Komodo (la descarga nunca terminó del todo con la conexión lenta que tenía en ese momento), pero uso Eclipse con PyDev regularmente y disfruto de las funciones "IDE" descritas por los demás encuestados. Sin embargo, también estoy regularmente frustrado por la cantidad de recursos que es.
Descargué recientemente Notepad ++ (tamaño de descarga mucho más pequeño ;-)) y lo he estado disfrutando bastante. El editor en sí es bueno y rápido, y parece ser extensible. Espero copiar algunas de mis funciones favoritas de IDE a Notepad ++ y migrar, en un punto distante en el futuro.
Una desventaja que encontré de Notepad ++ para Python es que tiende (para mí) a mezclar silenciosamente pestañas y espacios. Sé que esto es configurable, pero me sorprendió, especialmente cuando trato de trabajar con otras personas usando diferentes editores / IDE, así que cuídense.
Yo uso edición de Komodo. Las principales razones son: Intellisense (no tan bueno como VisualStudio, pero Python es un lenguaje difícil de hacer intellisense) y la compatibilidad multiplataforma. Es agradable poder usar el mismo editor en mi máquina con Windows, mi máquina Linux y mi Macbook con poco o ningún cambio en la sensación.
Si tuviera que elegir entre Notepad ++ y Komodo, elegiría PyScripter;). En serio, considero que PyScripter es una gran alternativa ...
Acabo de descargar y comencé a usar Komodo Edit. He estado usando Notepad ++ por un tiempo. Esto es lo que pienso sobre algunas de las características:
Komodo Edit Pros:
- Puede ir a una definición de función, incluso si está en otro archivo (me encanta)
- Hay un complemento que muestra la lista de clases, funciones y demás para el archivo actual en el lateral. Notepad ++ solía tener un complemento como este, pero ya no funciona con la versión actual y no se ha actualizado desde hace tiempo.
Notepad ++ Pros:
- Si selecciona una palabra, resaltará todas esas palabras en el documento actual (hace que sea más fácil encontrar errores ortográficos), sin tener que presionar Ctrl + F.
- Al trabajar con HTML, cuando el cursor está en / en una etiqueta, las etiquetas de inicio y final se resaltan
¿Alguien sabe si alguna de esas dos últimas cosas es posible en Komodo Edit?
Uso tanto Komodo Edit como Notepad ++.
Notepad ++ es mucho más rápido de lanzar y es más liviano, por lo que a menudo lo uso para una edición única y rápida.
Uso Komodo Edit para proyectos importantes, como mis aplicaciones django y wxPython. KE es un IDE con todas las funciones, por lo que tiene muchas más características.
Principales ventajas de Komodo Edit para programar Python:
- Administrar grupos de archivos como proyectos
- Use comandos personalizados para ejecutar archivos, ejecutar nosetests / pylint, etc.
- Autocompletar y verificación de sintaxis
- Sistema de extensión Mozilla, con varias extensiones útiles disponibles
- Escribir macros en JavaScript o Python
- Corrección ortográfica
Algunas de las pequeñas cosas que Notepad ++ falta para el desarrollo de Python:
- No autoguiado después de dos puntos
-
No puede establecer pestañas / espacios en una base de tipo de archivo (me gusta usar pestañas para HTML) -
Sin finalización de código o información sobre herramientas - Sin verificación de sintaxis sobre la marcha