使用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选项了.