是否有C / C ++ / Objective-C的代码格式化程序也可以解决大括号?

问题描述

| 我发现大多数代码格式化程序都处理缩进和一些额外的间距,但很少 修复换行的花括号。有谁知道如何用各种样式放置大括号? 此外,是否为此提供在线代码格式化程序? 目前,我正在使用自己的快速\'n \'肮脏的Python脚本。     

解决方法

        一个很好的是艺术风格。它支持C,C ++,C#和Java,并且可以通过命令行格式化代码,也可以在格式化程序中使用(您应该制作一个)。除了C,C ++,C#,D,Java和Pawn之外,Uncrustify似乎还可以使用Objective-C。 至于特定的花括号样式,Wiki很好地总结了其中的大多数样式。例如,有K&R,BSD / Allman(我的最爱)等。 我不知道许多在线代码格式化程序,但是我听说过PrettyPrinter。这个答案还有一些其他的格式化程序,您可能想看看。     ,        如果您使用的是Linux,则可以使用缩进(C / C ++,我从未在Object-C中使用过缩进,但应该可以使用它)。缩进的默认样式是GNU样式 例:
indent [options] [filename]
还有用于C / C ++的在线工具: http://www.tutorialspoint.com/online_c_formatter.htm 或其他语言: http://prettyprinter.de/     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...