使用Uncrustify在Xcode中格式化Objective-C代码

Uncrustify是一个命令行中的代码格式化工具.

在xcode是用Uncrustify的思路是,编写脚本调用Uncrustify,然后创建一个Service指向这个脚本,再为这个Service分配快捷键.

1.安装Uncrustify

[perl]brew install uncrustify[/perl]
brew

2.配置Uncrustify
这里是一个配置好的workflow,将其移动到~/Library/Service, Services可能会找不到,mkdir就可以.
Uncrustify-Objective-C.workflow.tar

[perl]
mv Uncrustify-Objective-C.workflow.tar.gz ~/Library/Services/
cd ~/Library/Services/
tar zxvf Uncrustify-Objective-C.workflow.tar.gz
[/perl]

3.安装针对Objective-C语言的Uncrustify配置文件
uncrustify_obj_c

[perl]
mv uncrustify_obj_c.txt ~/.uncrustify_obj_c.cfg
[/perl]

以上配置木有问题的话,在Xcode中选中一段代码,右键选择Service就可以看到Uncrustify Objective-C选项了.

4.配置快捷键
打开系统设置-键盘-键盘快捷键-找到刚才添加的Service 添加一个快捷键
BC151D2E-4096-4AE6-AEF8-C702BF987557