在我使用Uncrustify对我的代码应用Atom Beautify之后,尾随的注释对齐如下:
unsigned int redLEDValue = 0; // redLED
unsigned int blueLEDValue = 0; // blueLED
unsigned int greenLEDValue = 0; // greenLED
unsigned int redSensorValue = 0; // redSensor
unsigned int blueSensorValue = 0; // blueSensor
unsigned int greenSensorValue = 0; // greenSensor
分号和尾随注释之间只有一次空格,但我希望它们之间至少有2个空格。我使用 Atom 1.12.9 , Atom Beautify 0.29.16 , Uncrustify 0.64 。这是my Uncrustify config。
有没有办法增加差距?我已经设定align_right_cmt_span = 4
但没有希望。提前谢谢。
答案 0 :(得分:-1)
您必须首先使用以下选项添加空格:
sp_before_tr_emb_cmt = add
sp_before_tr_emb_cmt:控制尾随或之前的空格 嵌入式评论
您可以使用以下方法调整空格量:
sp_num_before_tr_emb_cmt = 2
sp_num_before_tr_emb_cmt:尾随或之前的空格数 嵌入式评论
修改强>
Uncrustify还有一个用于尾随注释的对齐函数,该函数在间距功能之后应用。对齐功能由以下三个选项控制:
align_right_cmt_span = 1 # unsigned number
用于对齐结束行的注释的范围(0 =不对齐)
align_right_cmt_gap = 10 # number
如果尾随的评论超出了此后的文字列数, 它有资格成为一致的。这必须是> 0做任何事情。 负值[将]强制粘贴到前一个令牌的注释 (gap = 0)与其他人保持一致。
align_right_cmt_at_col = 80 # unsigned number
在N列或以后对齐尾随评论; '拉入'评论作为奖金副作用(0 =忽略)
注意:强>
align_right_cmt_span
更大,则启用该功能
比0. align_right_cmt_gap
相反
如果为0则启用。所有数字选项最初都设置为0作为默认值。align_right_cmt_at_col
小于评论开头前最后一个字符的列,则评论将缩进到最后一个字符后的一个空格。