【发布时间】:2019-07-24 02:33:21
【问题描述】:
我一直在尝试 uncrustify,虽然我对它的可配置性有很多了解,但我发现它偶尔会以我不同意的方式分割线。
一些例子:
void functionWithLongName(int parameter1, int parameter2, int parameter3, int parameter4) {
}
..变成:
void functionWithLongName(int parameter1, int parameter2, int parameter3, int
parameter4) {
}
我宁愿这样:
void functionWithLongName(int parameter1, int parameter2, int parameter3,
int parameter4) {
}
...因为我不希望它分解类型和变量名以及任何限定符。
另一个例子:
ClassName::ClassName(int importantValue) : memberVariable1(0), memberVariable2(importantValue), memberVariable3(0) {}
...变成:
ClassName::ClassName(int importantValue) : memberVariable1(0), memberVariable2(
importantValue), memberVariable3(0) {}
但我不希望它在这些初始化程序之一的括号之间中断。我更喜欢这样的东西:
ClassName::ClassName(int importantValue) : memberVariable1(0),
memberVariable2(importantValue), memberVariable3(0) {}
浏览 cristify 的文档,我没有找到可以让我指定的设置。有没有办法做到这一点?
【问题讨论】:
标签: uncrustify