如何在自动生成的 C++ 代码中将分成三行的“for”语句重新格式化为一行?我试过 uncrustify,但我无法让它格式化括号内的部分。 sed 似乎不适合这个。任何人都可以建议我其他格式化程序或一些可以处理它的 linux 命令吗?
要格式化的代码:
void func(double* s, Quaternion& a, int n)
{
int size((n<4)?n:4);
for (int i=0;
i<size;
i++)
{
a[i] = s[i];
}
}
我希望将上面的“for”语句格式化为一行,例如:
for (int i=0; i<size; i++)
最佳答案
尝试 clang-format .它有点新,但关于 GoingNative2013 的演讲显示了有希望的结果。
关于c++ - 重新格式化 C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18977498/