问题描述
|
我发现大多数代码格式化程序都处理缩进和一些额外的间距,但很少
修复换行的花括号。有谁知道如何用各种样式放置大括号?
此外,是否为此提供在线代码格式化程序?
目前,我正在使用自己的快速\'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/