通常的做法是将功能的开口支架移动到下一行。 如何在astyle(代码美化)的类方法中应用它?
示例:
// this is an initial C++ code
class Class
{
public:
static int foo(bool x) {
if (x) {
return 42;
} else {
return 0;
}
}
};
修改后的版本应为:
class Class
{
public:
static int foo(bool x)
{ // this brace in next line
if (x) {
return 42;
} else {
return 0;
}
}
};
我的所有尝试都只适用于全局功能。
答案 0 :(得分:1)
--style=kr / -A3
和--style=linux / -A8
选项也应适用于类方法。
来自文档:
从命名空间,类和函数定义中删除了括号。括号附加到函数内的语句中。
答案 1 :(得分:0)
这件事取决于一个人的偏好和他的团队的偏好。 大多数IDE都遵循您在第一个示例中提供的大括号。他们还使用彩色填料来指出起始支架和支撑杆。 如果将鼠标指针指向结束括号,它也会为其起始大括号着色。
答案 2 :(得分:0)
我可以确认--style=ansi
在当前版本的AStyle(此处为v2.03)中执行此操作。