2009-07-30 11 views
13

ci sono un paio Modalità là fuori JavaScript:Modalità JavaScript preferita per emacs? È js2-mode di Yegge?

Qualcuno ha una raccomandazione su quale utilizzare?


EDIT
11 giugno 2011 - Questa è una sorta di un vecchio, obsoleto domanda a questo punto. A proposito: Emacs v23 ora include una modalità javascript, si chiama js-mode ed è fondamentalmente una modalità espresso rinomata e aggiornata. Ho scelto di usare la modalità built-in.

+1

Ho usato un [js2-mode fork] (https://github.com/mooz/js2-mode) che ha un supporto/supporto di comunità decente nel correggere le cose. Le correzioni mi hanno fatto tornare alla modalità js2 usando, invece di js-mode. – btlachance

risposta

17

C'è anche espresso-mode.

Una nota dalla homepage espresso-mode:

Espresso è stato incorporato in GNU Emacs a partire dalla versione 23.2 ed è stato rinominato js-mode.
+1

+1 La modalità espresso è molto meglio per navigare tra le funzioni ('C-M-a' e' C-M-e') rispetto alla modalità js2. L'autore risponde attivamente anche alle richieste di rilascio a differenza della modalità js2 – seth

+0

Buono a sapersi. Ero pronto a premere il grilletto su js2-mode, ma ora devo ripensarlo. – Cheeso

+0

js-mode (expresso expresso) non gestisce gli etags molto bene, anche se utilizzato con esuberante-ctags. Soffoca sulle funzioni di namespace. per esempio. digitando '' 'M-.''' su' '' this.myFunction() '' 'cercherebbe' '' .myFunction''' invece di '' 'myFunction'''. Guarderebbe anche i file aperti in altri buffer invece di tutto indicizzato in TAG. Controlla il fork della comunità di mooz di js2-mode, che viene mantenuto attivamente. https://github.com/mooz/js2-mode/ –

6

Io uso la modalità js2 per la creazione di JavaScript ed è eccellente. Non è l'ideale per i linguaggi di tipo JavaScript, tuttavia (ActionScript), quindi è opportuno disporre di una modalità semplice come backup per questi casi.

+0

Quindi JavaScript non è "simile a JavaScript"? Intendi dire "lingue non JavaScript che sono simili a JavaScript"? –

+3

Conway, tutti sapevano cosa stava dicendo il signor sconosciuto. dagli una pausa. – Cheeso

+2

js2-mode già incluso nell'albero di GNU Emacs e verrà rilasciato come parte di GNU Emacs 23.2 –