Come posso fare in modo che la modalità js2 utilizzi gli spazi anziché le schede in Emacs?

StackOverflow https://stackoverflow.com/questions/45861

Domanda

sto usando modalità js2 per modificare Javascript in Emacs, ma non riesco a smettere di usare le tabulazioni invece degli spazi per il rientro.Le mie altre modalità funzionano bene, ho solo problemi con js2.

È stato utile?

Soluzione

Avete

(setq-default indent-tabs-mode nil)

nel tuo .emacs?Funziona bene per me in emacs 23.0.60.1 quando lo faccio.js2-mode utilizza la funzione standard di emacs indent-to, che rispetta la modalità indent-tabs, per eseguire il rientro.

Altri suggerimenti

Aggiungi questo al tuo .emacs file da qualche parte dopo aver caricato la modalità js2:

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

Sulla mia copia di GNU Emacs 24.2.1, impostando:

(setq-default indent-tabs-mode nil)

in .emacs non è sufficiente per la modalità javascript, presumibilmente perché l'impostazione viene in qualche modo sovrascritta in un contesto per buffer.È sufficiente la seguente modifica:

(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))
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top