2008-11-21 487 views

Respuesta

22

he trabajado un poco con la programación Python para Google App Engine, que empecé en Notepad ++ y entonces recién cambiado a lo largo de Komodo utilizando dos excelentes tutoriales de inicio - ambos de los cuales están convenientemente enlazados desde this blog post (directo: here y here)

  • Komodo apoya la organización básica de su trabajo en Los proyectos, que Notepad ++ no (aparte de organización física carpeta ).
  • La costumbre manda barra de herramientas es útil para realizar un seguimiento de numerosos comandos de uso frecuente e incluso enlace a URL (como en línea documentación y similares).
  • Tiene un mecanismo de terminación de código que funciona (aunque a veces no funciona).

En resumen, es un IDE que proporciona todos los beneficios de la misma.

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!

+0

404 en el enlace – Kugel

+0

gracias, URL muerta fija y enlaces directos agregados! – Skeolan

5

Por lo que yo sé, Notepad ++ no se muestran la cadena de documentación cada método tiene.

+0

Sugerencias de parámetros de funciones, pero no todas las funciones están en 'C: \ Archivos de programa (x86) \ Notepad ++ \ plugins \ APIs \ python.xml' –

-4

Descargado ambos yo mismo. Como Komodo mejor.

Komodo Pros: 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.

+7

+1 Me reí por un tiempo – Kugel

+2

Entonces, si estoy entendiendo esto correctamente ... si algo no es tan bueno como otra cosa, entonces la * otra cosa * es mejor. Mente. Estropeado. +1 ': D' – Droogans

+0

@Droogans: No. No lo entiendo correctamente Si algo no es tan bueno como otra cosa, simplemente no es tan bueno. No lea cosas en la respuesta que no están allí. La pregunta era vaga; la respuesta es tan vaga como la pregunta. –

1

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.

He descargado Notepad ++ recientemente (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.

9

Acabo de descargar y comencé a usar Komodo Edit. He estado usando Notepad ++ por un tiempo. Esto es lo que pienso acerca de algunas de las características:

Komodo Edit Pros:

  • Puede saltar a una definición de función, incluso si es en otro archivo (Me encanta este)
  • Hay una 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, se pondrán de relieve todas esas palabras en el documento actual (hace que sea más fácil encontrar faltas de ortografía), sin tener que golpear Ctrl + F.
  • Al trabajar con HTML, cuando el cursor se encuentra sobre/en una etiqueta, el inicio y final etiquetas son coincidido en señalar

Alguien sabe si alguna de estas 2 últimas cosas es posible en Komodo Edit?

+1

No estoy seguro de entender tu primer punto. En Komodo, presiona Ctrl + F en la palabra actual para buscarla. Ese proceso mostrará todas las coincidencias en el archivo. Presione Esc para deshacer el resaltado. –

+6

seleccionar una palabra es más útil que ctrl + F y escribir la palabra, ¿verdad? –

+2

Np ++ tiene esos dos profesionales de Komodo: [TagsJump] (https://sourceforge.net/projects/tagsjump/) plugin permite saltar a una definición incluso si está en otro archivo. [Lista de funciones] (http://sourceforge.net/projects/npp-plugins/files/) puede listar definiciones en el archivo actual para muchos lenguajes de programación. – maliayas

4

Una desventaja que encontré del 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.

+0

absolutamente correcto. –

+0

Ctrl + H, encontrar '____' reemplazar '\ t', encontrar' __' reemplazar '\ t', funciona para mí, excepto cuando alguien usa sangrías de 3 espacios. (reemplazar _ con un espacio) –

8

Uso Komodo edit. 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.

+3

Komodo es verdaderamente multiplataforma. Mantener el mismo aspecto sin importar dónde se encuentre. Me encanta eso –

1

Si tuviera que elegir entre Notepad ++ y Komodo, yo elegiría PyScripter;.) En serio considero PyScripter como una gran alternativa ...

+0

Lástima que es solo para Windows – archmage

7

Puedo utilizar Komodo Edit y 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 la programación Python:

  • gestionar grupos de archivos como proyectos
  • comandos
  • Uso personalizada para ejecutar archivos, ejecutar nosetests/pylint, etc.
  • automática completa & comprobación de sintaxis
  • sistema de extensión de Mozilla, con varias extensiones útiles disponibles
  • escribir macros en JavaScript o Python
  • Corrección ortográfica

Algunas de las pequeñas cosas que Notepad ++ está desaparecido desde hace Desarrollo Python:

  • No auto-sangra después de dos puntos
  • No se puede definir tabuladores/espacios sobre una base de tipo de archivo (me gusta usar pestañas para HTML)
  • Sin finalización de código o información sobre herramientas
  • n en la marcha comprobación de sintaxis
+0

Notepad ++ tiene un menú de complemento desde el que puede agregar un corrector ortográfico y otras herramientas. Uso el plugin [NppExec] (https://gist.github.com/CTimmerman/3fc259d7867c38f6919e) con scripts para procesar y ejecutar mis archivos de Python, cuyo resultado está resaltado y enlazado en Notepad ++. –

Cuestiones relacionadas