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

Bil*_*eal 10 c++ code-formatting code-readability

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

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

Billy3

Ana*_*tts 10

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


Tas*_*ask 7

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

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

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

  • 在格式化程序上引用SO的+1. (2认同)

gre*_*ade 7

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

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