【发布时间】:2019-08-31 19:15:10
【问题描述】:
我使用 clang 格式选项 AlignConsecutiveAssignments: true 用于 C++。但是,对于像下面这样的情况,我想避免额外的间距。
当前输出:
int i = 0;
int vol = 0;
int mass = 0;
string center_of_mass = "";
unsigned center_of_gravity = 0;
int j = 0;
int wt = 0;
int longest_variable_name_of_them_all = 0;
// int a = 0;
cout << "item1 = " << wt << endl;
cout << "longer_item = " << vol << endl;
想要的分段对齐结果:
int i = 0;
int vol = 0;
int mass = 0;
string center_of_mass = "";
unsigned center_of_gravity = 0;
int j = 0;
int wt = 0;
int longest_variable_name_of_them_all = 0;
// int a = 0;
cout << "item1 = " << wt << endl;
cout << "longer_item = " << vol << endl;
根据经验,我希望避免在 = 之前有超过 4 个空格(这就是 center_of_mass 与下一行不对齐的原因)。
有人有我可以在格式化的输出文件上运行的脚本吗?注释将被忽略以保留其中的 ASCII 艺术(如果有):-)
谢谢!
【问题讨论】:
标签: c++ clang-format