2009-07-30 4 views
13

Hay un par JavaScript modos por ahí:¿Modo de JavaScript preferido para emacs? ¿Es js2-mode de Yegge?

¿Alguien tiene alguna recomendación sobre la que usar?


EDITAR
2011 11 Junio ​​- Esta es una especie de una vieja pregunta, obsoleta en este punto. FYI: Emacs v23 ahora incluye un modo javascript, se llama js-mode y básicamente es un modo espresso actualizado y renombrado. Elegí usar el modo incorporado.

+1

He estado usando una [bifurcación del modo js2] (https://github.com/mooz/js2-mode) que tiene soporte/respaldo decente en la comunidad para arreglar cosas. Las correcciones me hicieron volver al modo js2 usando, en lugar de js-mode. – btlachance

Respuesta

17

También hay espresso-mode.

Una nota de la página de inicio en modo expreso:

Espresso se ha incorporado en GNU Emacs partir de la versión 23.2 y se ha cambiado el nombre js-mode.
+1

+1 espresso-mode es mucho mejor para navegar por las funciones ('C-M-a' y' C-M-e') que js2-mode. El autor también responde activamente a las solicitudes de emisión a diferencia de js2-mode – seth

+0

. Es bueno saberlo. Estaba listo para apretar el gatillo en el modo js2, pero ahora tengo que volver a pensarlo. – Cheeso

+0

js-mode (anteriormente expresso) no maneja muy bien los etags, incluso cuando se usa con ctags exuberantes. Ahoga las funciones de espacio de nombres. p.ej. al escribir '' 'M-.''' en' '' this.myFunction() '' 'buscaría' '' .myFunction''' en lugar de '' 'myFunction'''. También solo miraría los archivos abiertos en otros buffers en lugar de todo lo indexado en TAGS. Echa un vistazo a la bifurcación de la comunidad de mooz js2-mode, que se mantiene activamente. https://github.com/mooz/js2-mode/ –

6

Uso js2-mode para la creación de JavaScript, y es excelente. Sin embargo, no es ideal para lenguajes similares a JavaScript (ActionScript), por lo que es bueno tener un modo simple como respaldo para esos casos.

+0

¿Entonces JavaScript no es "similar a JavaScript"? ¿Quiere decir "lenguajes sin JavaScript que son similares a JavaScript"? –

+3

Conway, todos los demás entendieron lo que el señor desconocido estaba diciendo. Dale un descanso. – Cheeso

+2

js2-mode ya incluido en el árbol GNU Emacs, y se lanzará como parte de GNU Emacs 23.2 –