Comment configurer l'indentation sur 2 espaces en mode Web

13

Je viens d'installer le mode Web. Cela fonctionne, mais l'indentation semble être définie sur 4 espaces par défaut. Comment le placer correctement sur 2 espaces?

Boris Stitnicky
la source

Réponses:

21

Selon la documentation en mode Web , vous pouvez le faire avec les éléments suivants:

(defun my-web-mode-hook ()
  "Hooks for Web mode."
  (setq web-mode-markup-indent-offset 2)
)
(add-hook 'web-mode-hook  'my-web-mode-hook)

Vous pouvez également définir des valeurs pour web-mode-css-indent-offsetCSS, web-mode-code-indent-offsetJavascript, Java, PHP, etc.

Ryan
la source
2
Il serait peut-être préférable de customize-grouppasser en mode Web et de le régler.
Christian Stewart
0

C'est ce qui a fonctionné pour moi:

(setq indent-tabs-mode nil
      js-indent-level 2)
Billal Begueradj
la source
1
Je suis sûr que ces variables n'affectent pas du tout l'indentation en mode Web.
DoMiNeLa10
la solution fournie ci-dessus n'a pas fonctionné pour moi. Ce que j'ai partagé ici, c'est ce qui a résolu ce problème pour moi., En fait (js-indent-level 2)fera le travail aussi
Billal Begueradj