有没有办法格式化源代码,每行只包含一个语句?

时间:2013-02-12 02:24:53

标签: c++ formatting

我想知道格式化c源代码的自动方式,每行只包含一个语句。

例如,

来自这个

1: if(true) break;

到此:

1: if(true)
2:     break;

任何有用的评论将不胜感激。谢谢。

注意:请仔细阅读我想要的内容(每行只有一个声明!)。我已经尝试过Astyle和其他美化设备,但这些工具并没有提供我想要的功能。此外,我搜索谷歌,但没有找到结果。

3 个答案:

答案 0 :(得分:3)

Astyle是一个可以将源代码重新格式化为任意数量样式的工具。

答案 1 :(得分:1)

检查AStyle(艺术风格)。

用法示例:

astyle --style=allman /home/user/project/foo.cpp

文档:

http://astyle.sourceforge.net/astyle.html

答案 2 :(得分:0)

GNU indent,它可以用于任何Linux发行版,也可以作为Windows下CygWin的一部分。它是可配置的(默认样式是可怕的......)。或者您可以选择emacsxemacs,两者都可以针对各种语言进行配置(自动)缩进。再次,配置尝试,默认情况几乎不会更糟。