我在看这个question并意识到我有一个类似的问题,但在那里没有得到彻底的回答。
我希望访问说明符添加一定程度的缩进。在 this和 this页面,我发现我需要缩进的句法符号是access-label。因此,我需要使用 (c-set-offset 'access-label '0)
。
但是,这只会缩进包含访问标签的行,而不会缩进后面的任何内容。我得到的是这个,
class foo {
public:
void someFunc(); // Doesn't take the indentation of the access label into account
...
};
我想要的是,
class foo {
public:
void someFunc();
...
};
我该怎么做?是否有其他一些我想修改的变量?
最佳答案
您需要使用inclass
来设置类中函数和成员的缩进。
但这会导致 struct
中的函数和成员缩进 2 个制表符,而不是一个,所以我们需要一个特殊的函数来设置正确的缩进宽度。我正在使用 following config实现这一点(我从互联网上的某个地方得到了片段,也许来自 emacswiki)...
关于c++ - 获取 emacs 的访问标签缩进以添加缩进级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22131311/