Comment faire en sorte que le mode js2 utilise des espaces au lieu de tabulations dans Emacs ?

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

Question

j'utilise mode js2 pour éditer Javascript dans Emacs, mais je n'arrive pas à arrêter d'utiliser des tabulations au lieu d'espaces pour l'indentation.Mes autres modes fonctionnent bien, j'ai juste des problèmes avec js2.

Était-ce utile?

La solution

As-tu

(setq-default indent-tabs-mode nil)

dans votre .emacs ?Cela fonctionne bien pour moi dans emacs 23.0.60.1 quand je fais ça.js2-mode utilise la fonction standard d'emacs indent-to, qui respecte le mode indent-tabs, pour effectuer son indentation.

Autres conseils

Ajoutez ceci à votre .emacs fichier quelque part après avoir chargé le mode js2 :

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

Sur ma copie de GNU Emacs 24.2.1, paramètre :

(setq-default indent-tabs-mode nil)

dans .emacs n'est pas suffisant pour le mode javascript, probablement parce que le paramètre est en quelque sorte remplacé dans un contexte par tampon.Le changement suivant est suffisant :

(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))
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top