0

if-else ステートメントのインデントを 4 つのスペースに設定したいと考えています。xemacsセットアップファイルで定義しました

(add-hook 'c-mode-hook

 (function 
    (lambda()
       (setq c-if-indent 4) )))

そして、私も持っています (setq-default tab-width 4) (setq-default indent-tabs-mode nil)

上記のパラメーターを設定した後、私のタブはスペースに変換されていますが、if else ステートメントのインデントは "{" の後に 8 文字のままです。

だから、私が書くなら

     if (test)
     {
             j++
     }

j++ は "{" の後の 8 列目から開始します。8 ではなく 4 つのスペースを作成したいのですが、どのフックを設定する必要がありますか?

4

1 に答える 1

1
(add-hook 'c-mode-hook   (lambda () (setq c-basic-offset 4))) 
于 2009-12-06T03:35:06.917 に答える