Sangría correcta de un búfer con modo js2 en Emacs

¿Hay alguna manera de corregir automáticamente la sangría de un búfer completo (o región) al editar archivos javascript con el modo js2 en Emacs?

preguntado el 02 de febrero de 12 a las 11:02

2 Respuestas

C-M-\ corre indent-region. Si desea sangrar todo el búfer, puede hacerlo con C-x h (mark-whole-buffer) seguido por C-M-\.

Respondido 02 Feb 12, 21:02

La única desventaja de esto es que el punto saltará a (punto-min). - Thomas

Lo uso con regularidad para limpiar cosas.

 (defun cleanup-buffer ()
   "Perform a bunch of operations on the whitespace content of a buffer."
   (interactive)
   (indent-buffer)
   (untabify-buffer)
   (delete-trailing-whitespace)
   (delete-trailing-blank-lines))

 (global-set-key (kbd "C-c n") 'cleanup-buffer)

ACTUALIZACIÓN:
para ser una respuesta precisa a su pregunta. tratar M-x indent-buffer

Respondido 02 Feb 12, 15:02

Por alguna razón, no tengo una función de búfer de sangría. - tjb

@tjb indent-buffer debe agregarse a su init.el emacswiki.org/emacs/ReformatBuffer - alain

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.