0

全て

次のように.emacsでファイルインデントポリシーを設定しました。

;; indent code settings
(setq-default indent-tabs-mode nil)
(setq default-tab-width 4)
(setq tab-width 4)

「C + M + \」を使用してxmlファイルをフォーマットすると、子ノードは親よりも2スペースだけインデントされます。子ノードは親より4スペースインデントしたいです。以下の設定を追加します。これは私が望むものとして機能します。

(custom-set-variables
 '(nxml-outline-child-indent 4))

最初の設定が機能しないのはなぜですか? また、別の問題として、すべてのコード ファイルに対して一貫した方法はありますか?

ご協力いただきありがとうございます。

4

1 に答える 1

1

インデントステップの量は、-offset名前に含まれる変数によって設定されます。

いくつかの xml-modes が存在するため、主要モードを確認してください。ここsgml-basic-offsetでは値 2 で、値 4 が必要です。

また、タブ文字を使用してインデントを埋める場合は、 にするindent-tabs-mode必要があります。t

于 2013-09-29T12:35:49.960 に答える