;; C++ Mode
(c-set-offset 'access-label '-2)
(c-set-offset 'inclass '4)
(setq c-default-style "k&r"
c-basic-offset 2)
これが私のC++構成です。Emacsに2つのスペースで構造体をインデントさせたいのですが、if / while / forブロックの場合、関数をインデントするのと同じですが、現在は次のようになっています。
struct plane {
//4 spaces'?
};
ただし、これは次のようになります。
typedef car {
//2 spaces!
}
とを使っc-mode
てみc++-mode
ました。構造体の内部(現在4つのスペースでインデントされている)を実行すると、C ++モードでも(0のスペース)M-x c-set-offset
として検出されます。topmost-intro
基本的に、現在のように内部構造体を4つのスペースではなく2つのスペースでインデントする必要があります。(GNU Emacs 24.2.1)