我正在寻找一种适用于 Windows 的工具来重新格式化我的代码库中的一些 C++ 代码。从本质上讲,我有一些我不久前写的想要使用的代码,但它与我在最近的项目中使用的风格不匹配。
以标准方式重新格式化 C++ 代码的最佳方法是什么?
比利3
我正在寻找一种适用于 Windows 的工具来重新格式化我的代码库中的一些 C++ 代码。从本质上讲,我有一些我不久前写的想要使用的代码,但它与我在最近的项目中使用的风格不匹配。
以标准方式重新格式化 C++ 代码的最佳方法是什么?
比利3
GNU Indent应该可以帮助您完成大部分工作
Astyle是比较流行的工具之一。
编辑:我不知道为什么我第一次发布这个时没有考虑到它,但你也可以使用 Vim。该=
命令将根据您的indentexpr
和重新格式化您的代码cinoptions
。
在 Visual Studio 中:编辑/高级/格式化文档
应用于文档的格式将匹配以下设置:工具/选项/文本编辑器/C/C++
Visual Studio 可能不支持您希望应用于文档的所有格式选项,在这种情况下,您将需要一个单独的工具(例如 Paul Betts 建议的)来按照您想要的方式进行格式化。
我投票给Uncrustify。
GC Great Code 对我来说是一个旧的备用。这是相当可配置的。
Eclipse/CDT 可以很好地缩进你的代码...
PS 如果您有一些直接的问题,我会在我的Book Post 评论中写一些关于此的内容。:-)
我过去也使用过 AStyle。我使用这个 GUI 让它变得更容易一些(我想——已经有一段时间了):Windows 的艺术风格:http: //jimp03.zxq.net/
Visual Studio 可以。大多数 IDE 都可以。
Step 1 : Select your code
Step 2 : Click on Plugins->Source Code Format (AStyle )
希望能帮助到你。