javascript emacs ide js2-mode

javascript - ¿Cómo hago para que js2-mode use espacios en lugar de pestañas en Emacs?



ide (3)

Tienes

(setq-default indent-tabs-mode nil)

en tus .emacs? Funciona bien para mí en emacs 23.0.60.1 cuando hago eso. js2-mode usa la función estándar de emacs indent-to, que respeta indent-tabs-mode, para hacer su sangría.

Estoy usando js2-mode para editar Javascript en Emacs, pero parece que no puedo dejar de usar pestañas en lugar de espacios para la sangría. Mis otros modos funcionan bien, solo tienen problemas con js2.


Agregue esto a su archivo .emacs algún lugar después de cargar el modo js2:

(setq js2-mode-hook ''(lambda () (progn (set-variable ''indent-tabs-mode nil))))


En mi copia de GNU Emacs 24.2.1, configuración:

(setq-default indent-tabs-mode nil)

en .emacs no es suficiente para el modo javascript, presumiblemente porque la configuración se está anulando de alguna manera en un contexto por búfer. El siguiente cambio es suficiente:

(custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won''t work right. ''(indent-tabs-mode nil))