如何在 C++ 中格式化左大括号astyle 的方法?
将函数的左大括号移动到下一行是一种常见的做法。 如何使用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;
}
}
};
我的所有尝试仅适用于全局函数。
Is a common practice to move function's opening brace to next line.
How to apply this in class method with astyle (code beautifier)?
example:
// this is an initial C++ code
class Class
{
public:
static int foo(bool x) {
if (x) {
return 42;
} else {
return 0;
}
}
};
modified version should be:
class Class
{
public:
static int foo(bool x)
{ // this brace in next line
if (x) {
return 42;
} else {
return 0;
}
}
};
All my attempts working only for global functions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
--style=kr / -A3
和--style=linux / -A8
选项也应适用于类方法。来自文档:
Both
--style=kr / -A3
and--style=linux / -A8
option should apply to class methods as well.From the docs:
我可以确认
--style=ansi
在当前版本的 AStyle(此处为 v2.03)中执行此操作。I can confirm that
--style=ansi
does this in current releases of AStyle (v2.03 here).这个东西真的要看个人的喜好和他的团队的喜好。
大多数 IDE 都遵循您在第一个示例中给出的大括号。他们还使用彩色填充物来指出起始大括号和结束大括号。
如果将鼠标指针移至结束大括号,它也会为其起始大括号着色。
This thing really depends on one's preference and his team's preference.
Most IDE's follow the braces that you gave in your first example. They also use colored fillers to point out the starting brace and the endling brace.
If you bring your mouse pointer to the ending brace, it will color its starting brace too.