我一直在努力地尝试解决问题,尽管我从它的可配置性上获得了很多收获,但我发现它偶尔会决定以我不同意的方式打破界限。
一些例子:
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) {}
在浏览crustify的文档时,我没有找到可以指定的设置。有办法吗?
答案 0 :(得分:0)
问题似乎在于将ls_code_width
设置为true
。一旦将其设置为false
,现在看来unrustify试图维护分组。