为了账号安全,请及时绑定邮箱和手机立即绑定

最佳C ++ Code Formatter / Beautifier

最佳C ++ Code Formatter / Beautifier

C++
呼唤远方 2019-08-28 16:45:10
最佳C ++ Code Formatter / Beautifier那里有很多源代码格式化工具。哪些最适合C ++?我对命令行工具或在检查代码输入/输出时可以自动运行的其他东西感兴趣,最好不需要启动编辑器或IDE。(如果你看到你喜欢的那个已被列为答案,请将其投票。如果不存在,请添加它。)
查看完整描述

3 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

AStyle可以为C ++和Java(以及其他人)进行非常详细的定制

这是一个源代码格式化工具。


clang-format是一个功能强大的命令行工具,它与clang编译器捆绑在一起,它以连贯的方式处理最晦涩的语言结构。

它可以与Visual Studio,Emacs,Vim(和其他)集成,并且可以只格式化选定的行(或使用git / svn格式化一些差异)。

它可以配置为此处列出的各种选项。

当使用配置文件(命名.clang-format)样式可以是每个目录时 - 父目录中最接近的这样的文件应该用于特定文件。

样式可以从预设(例如LLVM或Google)继承,稍后可以覆盖不同的选项

谷歌和其他人使用它,并准备好生产。


另请参阅UniversalIndentGUI项目。您可以使用它来试验几个压头:AStyle,Uncrustify,GreatCode,......并选择最适合您的压头。其中任何一个都可以在以后从命令行运行。


Uncrustify很多可配置的选项。您可能还需要Universal Indent GUI(在Konstantin的回复中)来配置它。


查看完整回答
反对 回复 2019-08-28
?
杨魅力

TA贡献1811条经验 获得超6个赞

我们有一些杂乱的源文件,其中包含复杂的宏,因此很难理解如何修改代码或设置断点。我们用gcc -E去宏它,导致很长的嵌套for循环,if语句等.Astyle修复了它的可读性,为我们省去了很多麻烦。Astyle在我的软件工具架上有一个永久的位置!

查看完整回答
反对 回复 2019-08-28
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

Vim提示:如果你想美化你当前正在编辑的文件中的代码:%!astyle

查看完整回答
反对 回复 2019-08-28
  • 3 回答
  • 0 关注
  • 630 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信