12

我正在寻找一种适用于 Windows 的工具来重新格式化我的代码库中的一些 C++ 代码。从本质上讲,我有一些我不久前写的想要使用的代码,但它与我在最近的项目中使用的风格不匹配。

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

比利3

4

9 回答 9

10

GNU Indent应该可以帮助您完成大部分工作

于 2010-03-17T16:22:02.850 回答
7

Astyle是比较流行的工具之一。

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

于 2010-03-17T17:02:58.693 回答
7

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

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

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

于 2010-03-17T16:25:28.910 回答
4

我投票给Uncrustify

否则:最佳 C++ 代码格式化程序/美化器

于 2010-08-07T12:46:11.423 回答
3

GC Great Code 对我来说是一个旧的备用。这是相当可配置的。

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

于 2010-08-07T12:56:07.503 回答
2

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

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

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

于 2010-08-07T12:41:19.423 回答
2

我过去也使用过 AStyle。我使用这个 GUI 让它变得更容易一些(我想——已经有一段时间了):Windows 的艺术风格:http: //jimp03.zxq.net/

于 2010-03-17T17:52:08.000 回答
2

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

于 2010-03-17T16:20:56.313 回答
0

使用 AStyle(内置代码块)

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

希望能帮助到你。

于 2014-06-06T14:51:00.277 回答