括号和访问修饰符的Clang格式样式规则

时间:2015-04-19 21:42:28

标签: clang-format

我试着编写自己的clang格式样式文件。有两个方面我无法正确理解它们。

如何在public:private:protected:后保留空行?例如,我想有

public :

ctor () {} 

而不是

public :
ctor () {}

第二个问题是,当它跟随并控制语句函数定义时,有一种方法可以使它在括号前插入一个空格。但是在函数调用之前没有空格。例如,我想要,

void func () {}
func()

SpaceBeforeParens只能是NeverAlwaysControlStatements中的一个。最后一个最接近我想要的,但它仍然不能按我想要的方式工作。一个次要的相关问题是,如果它遵循一元运算符,它总是在括号之前删除空格,例如

C &operator=(const C &);

我更习惯

C &operator= (const C &);

0 个答案:

没有答案