是否存在 ac/c++ 代码美化器可以对齐与代码在同一行出现的注释,即
由此:
for(i = 0;i < 10; i++) /* a for loop */
{
printf("Hello\n"); /* print hello */
}
对此:
for(i = 0;i < 10; i++) /* a for loop */
{
printf("Hello\n"); /* print hello */
}
GNU Iindent可以做到
$ cat 11991497.c
for(i=0;i<10;i++) /* a for loop */
{
printf("Hello\n"); /* print hello */
}
$ indent -npro -nut < 11991497.c
for (i = 0; i < 10; i++) /* a for loop */
{
printf ("Hello\n"); /* print hello */
}
命令行-npro
参数指示 indent 不读取配置文件。该-nut
参数是使用空格而不是制表符。
默认行为是缩进使用“GNU 样式”。
它可以配置为在您的示例中提供更像(甚至可能完全相同)的样式。
如果您使用 VS2010,则有一个名为Code Alignment的扩展 ,它可以让您轻松地根据您的需要对齐代码。