2011-06-13 20 views
8

Después de leer libros como The Pragmatic Programmer, una cosa que sugirió fue elegir un editor de texto y dominarlo. Elegí usar Emacs y me quedé con él durante aproximadamente medio año. Sin embargo, la única cosa que me empujaba hacia un IDE completo fue la depuración.usuarios de Vim y Emacs, cómo depurar con la misma eficacia que Eclipse/Netbeans?

Después de intentar utilizar xdebug a través de la línea de comandos durante un par de semanas, no fue una sorpresa que las herramientas de depuración que proporciona Netbeans/Eclipse sean muy superiores a la CLI.

Así que amigos, ¿hay alguna herramienta de Linux que te permita colocar puntos de interrupción y ayudar a visualizar tu aplicación en tiempo de ejecución, o hay alguna razón por la que debo seguir sufriendo a causa de la depuración CLI?

¡Cualquier comentario apreciado!

Respuesta

10

estoy usando Vim todo el día para la codificación. Pero cuando se trata de la depuración, siempre tomo el depurador de mi IDE (Visual Studio) porque durante la depuración, tomo el mouse y hoover sobre algunas variables, edito sus valores, etc. Esa no es una tarea para la que necesitaría un editor poderoso.

Ese es mi consejo para ti: para la codificación y edición, tomar un editor; para la depuración tome un depurador (gráfico) (DDD, Eclipse, whatever). No es un sacrilegio cambiar de herramienta, solo tomar las herramientas equivocadas para realizar la tarea.

2

Mismo. Yo uso IDE para las cosas pesadas y Emacs para cosas rápidas.

La razón para ser competentes con un editor de peso ligero es ser ágil cuando se sabe lo que quiere hacer. Abra este archivo, find-tag, edit, magit-status, commit, push. Bam. No querrás que la inestabilidad de & en el inicio sea un obstáculo para tu esfuerzo cuando alcances el objetivo. Vim está instalado en la mayoría de los servidores, y si está editando en producción, tendría mejor tienen un objetivo.

entornos de desarrollo, por el otro lado (Aptana para mí, PHP) que encuentro son útiles para "estudiar". Depuración, paso a través del código, análisis de código, búsqueda (búsqueda de resultados de árbol de Eclipse sobre la actividad de Emac CUALQUIER día cuando hay resultados múltiples).

Me considero bastante hábil con el uso de Emacs como un IDE completo a través de ECB, geben, rgrep, ctags, magit, etc. Lo usé como tal exclusivamente durante más de un año, pero con toda honestidad, obstaculizó mi productividad: las tareas pesadas requieren demasiados pasos. Ahora uso Aptana & Emacs realmente sobre 50/50 durante todo el día.

editores de luz para cosas ligeras, editores pesados ​​para las cosas pesadas

Cuestiones relacionadas