括号和评论之间的间距

时间:2016-06-16 03:41:01

标签: c comments indentation gnu-indent

给定文件 alfa.c

#include <stdio.h>
int main() { // this is a comment
  puts("hello world");
}

我可以使用GNU Indent格式化它,如下所示:

$ indent -st alfa.c
#include <stdio.h>
int
main ()
{                               // this is a comment
  puts ("hello world");
}

然而,评论现在偏向右边。我确实尝试添加一个选项:

$ indent -st -c0 alfa.c
#include <stdio.h>
int
main ()
{       // this is a comment
  puts ("hello world");
}

但这仍然不太对劲。可以调用Indent这样的方式 评论仅在1或2个空格后开始?

2 个答案:

答案 0 :(得分:0)

将评论放在括号后的一个标签上。要解决此问题,请设置选项卡大小,缩进并使用空格替换选项卡。假设我们希望标准缩进为3个空格

indent -st -c0 -i3 -ts3 -nut alfa.c

答案 1 :(得分:0)

indent -c0 -nut -ts2

这会将所有标签更改为空格。

-c0在代码后删除注释的缩进(因此这将影响所有注释)。

编辑:缩小标签中的空格