从注释插件VVDocumenter说起
来源:互联网 发布:成为你自己武志红 知乎 编辑:程序博客网 时间:2024/06/05 21:53
之前一直在舒舒服服地用着XCode注释插件VVDocumenter,前两天把XCode升级到7之后,发现这个注释神器突然用不了了,上网问了下百度,发现原来是因为之前安装的插件不能兼容升级后的XCode了,重新配置一下plist就OK了。
1. 如何解决XCode升级后插件不能用的问题?
VVDocumenter-Xcode是Xcode上一款快速添加标准注释,并可以自动生成文档的插件。有了VVDocumenter-Xcode,要想快速添加规范化的注释,只需要输入三个斜线“///”就可以搞定,非常方便实用。
Step 1: 查看DVTPlugInCompatibilityUUID
终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID, 终端上会显示DVTPlugInCompatibilityUUID 串。对于Xcode 7.1,显示的UUID是 63FC1C47-140D-42B0-BB4D-A10B2D225574。
Step 2: 添加Xcode的UUID到VVDocumenter-Xcode的Info.plist文件
打开xcode插件所在的目录: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins (前往的快捷键为 shift+command+g ),找到安装好的插件(如VVDocumenter-Xcode)。
点击鼠标右键后选择“显示包内容”,打开 contents 目录,找到 info.plist 文件。
在 info.plist 文件中,展开 key 为 DVTPlugInCompatibilityUUIDs 的那一行,点击“+”,添加一个Item, Value 的值为之前 所查到Xcode 的 UUID,保存。
Step 3: 重启Xcode
值得注意的是,Xcode 6之后,重启Xcode时会提示“Load bundle”、 “Skip Bundle”,这里必须选择“Load bundle”,不然插件无法使用。
当不小心选了Skip Bundle后,在info.plist 中找到与第一步相同的串删除,连同之前加入的串有两个都要删除,然后重启Xcode,就会再次出现提示选项。
2. DVTPlugInCompatibilityUUID是个什么鬼东西?
每当Xcode升级之后,都会导致原有的Xcode插件不能使用,这是因为每个插件的Info.plist中记录了该插件所兼容的Xcode版本的DVTPlugInCompatibilityUUID,而每个版本的Xcode的DVTPlugInCompatibilityUUID都是不同的。如果想让原来的插件继续工作,我们就得将新版Xcode的DVTPlugInCompatibilityUUID加入到每一个插件的Info文件中。
2. 那些不能错过的Xcode插件
古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!点击标题即可查看16个给力的插件。
3. Xcode 6 插件开发入门
- 从注释插件VVDocumenter说起
- Xcode注释插件vvDocumenter
- VVDocumenter-Xcode注释插件
- Xcode插件注释生成器VVDocumenter
- xcode自动注释插件(VVDocumenter)
- Xcode自动注释插件VVDocumenter
- VVDocumenter-Xcode 注释插件安装
- Xcode8 注释插件 注释快捷键 VVDocumenter-Xcode?
- 从基因组注释说起
- Xcode插件(一)-规范注释生成器VVDocumenter
- Xcode插件分享:注释工具VVDocumenter
- Xcode插件(一)-规范注释生成器VVDocumenter
- Xcode插件(一)-规范注释生成器VVDocumenter
- Xcode注释插件(VVDocumenter)的使用
- VVDocumenter Xcode快速添加注释插件
- Xcode自动注释插件:VVDocumenter-Xcode
- Xcode自动注释插件:VVDocumenter-Xcode
- Xcode自动注释插件:VVDocumenter-Xcode
- 从头认识java-7.1 抽象类与抽象方法
- MySQL数据库5.X版本基本手工注入总结
- 提高软件开发效率的八个要素
- window.location.reload;刷新\indexOf()定义和用法\window.location.href
- hibernate中的映射文件xxx.hbm.xml详解总结
- 从注释插件VVDocumenter说起
- lame支持64位的编码库文件,无法编译64位包的问题解决了而且录音效果很好
- IE6
- linux shell — 6.初识 EXT2 文件系统
- Spring学习笔记
- java 系统类
- Failed to sync vcpu reg
- Oracle数据查询与数据操纵
- IOS 开发 OC编程 类和对象