Webモードで2つのスペースにインデントを設定する方法


13

Webモードをインストールしました。動作しますが、インデントはデフォルトで4つのスペースに設定されているようです。どのように2つのスペースに適切に設定しますか?

回答:


21

Webモードのドキュメントによると、次のようにできます。

(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)

web-mode-css-indent-offsetCSS、web-mode-code-indent-offsetJavascript、Java、PHPなどの値を設定することもできます。


1
customize-groupWebモードでこれを設定する方が良いかもしれません。
クリスチャンスチュワート

0

これは私のために働いたものです:

(setq indent-tabs-mode nil
      js-indent-level 2)

これらの変数がWebモードのインデントにまったく影響を与えないと確信しています。
DoMiNeLa10

上記の提供されたソリューションは私にとってはうまくいきませんでした。私がここで共有したのは、この問題を私にとって解決したことです。実際 (js-indent-level 2)に仕事もします
Billal Begueradj
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.