我发现的大多数代码格式化程序处理缩进和一些额外的间距,但很少
修复新行的大括号。有谁知道如何调用这些放置大括号的各种样式?
另外,是否有用于此的在线代码格式化程序?
目前我正在使用我自己的 quick'n'dirty Python 脚本。
最佳答案
好的是Artistic Style .它支持 C、C++、C# 和 Java,并且可以通过命令行格式化代码,也可以在您的格式化程序中使用(如果您想制作一个)。它看起来像 Uncrustify除了 C、C++、C#、D、Java 和 Pawn 之外,还有 Objective-C。
至于具体的花括号样式,Wiki对其中的大部分都有很好的总结。例如,有 K&R、BSD/Allman(我最喜欢的)等等。
我不知道很多在线代码格式化程序,但我听说过 PrettyPrinter .此 answer有一些额外的格式化程序,您可能想要查看。
关于coding-style - 是否有 C/C++/Objective-C 的代码格式化程序也可以修复大括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185293/