有没有标准化C ++代码格式的工具?

时间:2010-03-17 16:19:19

标签: c++ code-formatting code-readability

我正在寻找一种适用于Windows的工具,可以在我的代码库中重新格式化一些C ++代码。基本上,我有一些我之前写过的代码,我想使用它,但它与我在最近的项目中使用的样式不符。

以标准方式重新格式化C ++代码的最佳方法是什么?

Billy3

9 个答案:

答案 0 :(得分:10)

GNU Indent应该可以帮到你的大部分地方

答案 1 :(得分:7)

在Visual Studio中:编辑/高级/格式化文档

应用于文档的格式将与以下设置匹配:工具/选项/文本编辑器/ C / C ++

Visual Studio可能不支持您要应用于文档的所有格式选项,在这种情况下,您需要一个单独的工具(例如Paul Betts建议)来格式化您想要的方式。

答案 2 :(得分:7)

Astyle是更受欢迎的工具之一。

编辑:我不知道为什么我第一次发布这个时没想到它,但你也可以使用Vim。 =命令会根据您的indentexprcinoptions重新格式化您的代码。

答案 3 :(得分:4)

答案 4 :(得分:3)

GC Great Code对我来说是一个旧的备用。它非常易于配置。

http://sourceforge.net/projects/gcgreatcode/

答案 5 :(得分:2)

Visual Studio可以。大多数IDE都可以。

答案 6 :(得分:2)

我过去也使用过AStyle。我使用这个GUI来使它更简单(我认为 - 它已经有一段时间了):Windows的艺术风格:http://jimp03.zxq.net/

答案 7 :(得分:2)

Eclipse / CDT可以很好地缩进你的代码......

  • 可配置。
  • 您还可以在团队/小组/组织内共享设置。

P.S。如果您有一些直接的问题,我会在Book发表评论中写一些关于此的内容。 : - )

答案 8 :(得分:0)

使用AStyle(内置在代码块中)

Step 1 : Select your code
Step 2 : Click on Plugins->Source Code Format (AStyle )

希望它有所帮助。