2013年4月更新
正如Roger Nolan和rcw3所建议的,Uncrustify可以使您走得更远。 最新版本可以在这里下载。
集成到Xcode
集成到Xcode中取决于所安装的Xcode版本。
Xcode 4.6及更高版本
BenoîtBourdon的BBUncrustifyPlugin-Xcode
该插件提供了从Xcode的“编辑”菜单(“取消选定文件”,“取消活动文件”和“取消选定的行”)对“取消外壳”的访问权限。 只需构建项目,即可编译并安装插件。
自2013年4月2日起,该插件包含Uncrustify 0.60和Uncrustify配置文件。 要使用自定义的Uncrustify配置文件,请确保阅读标题为“如何自定义Uncrustify配置?”的部分。 README.md。
注意:要从命令行使用Uncrustify(例如,作为git钩子的一部分),我建议独立构建和安装Uncrustify。 为了保持一致性,我还建议使用该插件随附的Uncrustify版本替换为独立构建和安装的Uncrustify版本的链接。 以下是操作方法:
cd ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/UncrustifyPlugin.xcplugin/Contents/Resources
mv uncrustify uncrustify.orig
ln -s /usr/local/bin/uncrustify uncrustify
Xcode 4.x
Xcode 4中Jonah Williams的代码格式
Xcode 3.x
Jonah Williams的Xcode代码格式
取消配置文件示例
我用于Objective-C的Uncrustify 0.60配置文件位于此处。
为Uncrustify的新版本更新Uncrustify配置文件
要为新版本的Uncrustify更新Uncrustify配置文件,请启动终端并输入:
mv uncrustify.cfg uncrustify.cfg.old
uncrustify -c uncrustify.cfg.old --update-config > uncrustify.cfg
要查看对Uncrustify配置所做的更改,请在终端类型中:
diff uncrustify.cfg.old uncrustify.cfg
查看Uncrustify配置文件的文档版本
要查看Uncrustify配置文件的文档版本,请启动终端并输入:
uncrustify -c uncrustify.cfg --show-config