3

Emacs 没有正确缩进具有带有冒号的初始化程序的分配器的 C++ 类定义。我认为这是因为在许多情况下,带有冒号的行是左缩进的。

我想解决这个问题。

这是我正在谈论的一个例子。

EMACS 像这样缩进代码:

class demo {
    int x;
    demo(){
    }
 demo(int y):x(y){
    };
};

但它真的应该像这样缩进:

class demo {
    int x;
    demo(){
    }
    demo(int y):x(y){
    };
};

有没有办法解决这种行为?大概我们需要一些省略号...

谢谢!

4

1 回答 1

5

Emacs(至少版本 23)在 C 模式下不会这样做,但在 C++ 模式下会这样做,因为在 C 中,冒号之前的部分只能是标签。确保您处于 C++ 模式 ( M-x c++-mode)。

于 2011-05-07T22:58:37.350 回答