【发布时间】:2017-04-22 17:17:53
【问题描述】:
如何在访问修饰符后实现以下缩进:
class A{
public:
int a;
}
应该会导致
class A
{
public:
int a; // note the indentation
}
clang-format 只允许访问修饰符与int a AccessModifierOffset: 0 处于同一级别,从而导致
class A
{
public:
int a;
}
【问题讨论】:
-
你用的是什么IDE?
-
VisualStudio 15(不幸的是)
-
一种方法是将
IndentWidth设置为8,将AccessModifierOffset设置为-4。但这也会影响函数内语句的缩进方式。 AFIK 没有干净的方法来做你想做的事 -
我也没有找到办法,但是真的很好,因为这是vim中的默认设置,也是我喜欢的风格
标签: c++ code-formatting clang-format