web-dev-qa-db-fra.com

Comment définir l'indent sur 2 espaces en mode js2?

J'ai ceci à la fin de mon .emacs:

(setq-default indent-tabs-mode nil)

(setq tab-stop-list (number-sequence 2 120 2))

Cela fonctionne très bien dans les autres modes - chaque fois que j'utilise l'onglet, cela ajoute deux espaces. Mais en mode js2, il ajoute 4.

28
Loren

Un peu tard ici, mais si vous êtes comme moi et que vous conservez les configurations des principaux modes dans des fichiers séparés, vous pouvez ajouter la ligne suivante et cela fonctionne également.

(add-hook 'js2-mode-hook (lambda () (setq js2-basic-offset 2)))
13
Rigotti

Pour moi, js2-basic-offset est un alias de js-indent-level;.

2
Thomas Fankhauser