支持OC与swift代码格式化,支持xcode9,10。
下载ZZXcodeFormat,直接运行one_key_install,so easy。
- 添加
.clang-format
配置文件到个人文件夹~
,clang-format脚本的规则配置在这里,当然您可以个性化配置,参考这里 - 检查并添加Xcode的UUID
- 编译插件
- 检查您的gem源,统一修改为最新https://gems.ruby-china.com/
- 检查update_xcode_plugins是否安装,未安装则安装
- 执行unsign
执行过后,重启Xcode,如果弹框就选LoadBundle,您就可以在Xcode->Edit栏中看到ZZXcodeFormat了。
ZZXcodeFormat包含下面功能:
- 格式化当前Focus窗口:FocusFile
- 格式化多个选中文件:SelectFiles
- 格式化当前选中文本区域:SelectText
目前我已经为上面三项添加了快捷键i/o/p,辅助键为control+option+command。当然您可以自定义配置快捷键。 例如,为FocusFile添加快捷键:
系统设置->键盘->快捷键->应用快捷键->点击添加->应用程序选择Xcode,菜单标题输入FocusFile,键盘快捷键设置shift+command+L.
打开Xcode,点开ZZXcodeForamt,就会发现显示在我们添加的菜单中了。
最近发现一个bug,就是当执行unsign后,我在新的10.14系统(黑色主题那个)上,执行showinfiner时,无限转圈。
解决方法:
sudo codesign -f -s XcodeSigner /Applications/Xcode.app
XcodeSigner为你刚才的命名
- 重签成功后,打开Xcode,编译一下插件的工程文件就可以了。重启Xcode,看到弹框时,允许加载插件。
参考自:https://github.com/XVimProject/XVim/blob/master/INSTALL_Xcode8.md
解决方法:
查看当前这个命令所在的位置
locate codesign_allocate
如果提示does not exist,则
cp /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate /usr/bin
cp命令已失效
那就手动复制,手动打开两个finder窗口,分别前往文件夹/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate与/usr/bin,把前者的codesign_allocate拷贝到/usr/bin下。
再执行下面语句是不是不一样了?
locate codesign_allocate
然后再重新签
sudo codesign -f -s XcodeSigner /Applications/Xcode.app
等待,等待。。。过会就ok了