Ya tenemos una pregunta sobre las herramientas útiles específicamente para las pruebas , pero ¿qué hay de escribir el código? ¿Qué paquetes encuentras para acelerar tu desarrollo? ¿Qué ayudas utiliza para navegar y comprender sus proyectos de manera rápida y fácil?
@kaushalmodi Es CW, así que en parte era mi intención ser abierto. Hacer preguntas específicas podría ser una mejor manera de hacerlo, pero esta pregunta aún existiría como una colección de esas preguntas. Traté de dirigir la pregunta específicamente a las herramientas que son útiles con el desarrollo de lisps y emacs
—
Sean Allred el
multiple-cursors
; por ejemplo, es útil en todas partes, pero tal vez hay otros paquetes que respetan el alcance explícito de lisp. Seguramente macrostep
y ielm
no son aplicables en ningún otro lugar . Trae esto en meta, tal vez?
@kaushalmodi: buenos puntos, pero ¿no es por eso que ahora es una wiki comunitaria? Presumiblemente podríamos editar la respuesta para marcar paquetes específicos de elisp y generales de desarrollo.
—
Dan
Está bien tener un wiki comunitario, pero creo que esto puede transformarse fácilmente en "¿Cuáles son sus paquetes favoritos?" CW. Tomemos el otro aspecto genérico en su respuesta: Navegación .. Speedbar, proyectil, Outshine, orgstruct, G / C / etags, neotree, barra de pestañas, Ido, timón y del timón de plugins, ibuffer, etc
—
Kaushal Modi
@kaushalmodi
—
Sean Allred el
ido
, helm
, ibuffer
, tabbar
-No creo-sería entradas apropiadas. No hay nada que realmente facilite el desarrollo de Elisp . Seguramente son paquetes fantásticos, pero (en mi experiencia) no tienen nada que agregar al desarrollo de elisp . etags
—Aunque no estoy familiarizado con eso, parece que sería apropiado. Quizás otro CW sea apropiado para estos otros paquetes (porque realmente merecen mención), pero me temo que sus temores por esta pregunta seguramente se realizarán en ese.
multiple-cursors
, otra persona podría preferirvisual-regexp
o ag / ACK / grep desde la línea de comandos o desde dentro de emacs o emacs incorporadoquery-replace
oquery-replace-regexp
o alguna otra cosa. Se pueden hacer argumentos similares para cada paquete. En cambio, una buena pregunta sería preguntar cómo hacer algo específico en el "desarrollo de paquetes".