1

在我使用 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.9Atom Beautify 0.29.16Uncrustify 0.64。这是我的 Uncrustify 配置

有什么办法可以增加差距吗?我已经定了align_right_cmt_span = 4,但没有希望。提前致谢。

4

1 回答 1

0

您必须首先使用以下选项启用添加空格:

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小于注释开始之前最后一个字符的列,则注释将在最后一个字符之后缩进一个空格。
于 2017-02-15T14:49:43.280 回答