当前位置:  开发笔记 > 编程语言 > 正文

最佳C++ Code Formatter/Beautifier

如何解决《最佳C++CodeFormatter/Beautifier》经验,为你挑选了1个好方法。

那里有很多源代码格式化工具.哪些最适合C++?

我对命令行工具或在检查代码输入/输出时可以自动运行的其他东西感兴趣,最好不需要启动编辑器或IDE.

(如果你看到你喜欢的那个已被列为答案,请将其投票.如果不存在,请添加它.)



1> John Weldon..:

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的回复中)来配置它.


Vim提示:如果你想美化你当前正在编辑的文件中的代码:%!astyle
推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有