Xcode插件

简介: Xcode插件

Xcode插件


小编今天给大家推荐几款好用的Xcode 插件

在github下载Xcode插件项目之后

0ff587f01b245a49d0b247392a110d05.png

Snip20160815_4.png


安装方式:打开下载文件后,双击箭头所指,运行后然后command+Q完全退出后,再次打开工程,选择load bundle就能加载这个插件,而不要选skip bundle(跳过插件).

a2d9950786aea2fa2cc0e7ab288e1f07.png

662877-02386ad4d97ed752.png

经验:
如果点击了skip bundle,或者安装后依旧没有插件或者没有弹出skip bundle选项应该怎么解决呢?
Finder属性栏点击前往,然后选择个人,资源库,然后按照以下路径一层层进入到插件安装路径,Application Support/Developer/Shared/Xcode/Plug-ins,然后删除VVDocumenter,重新运行项目,重新按照上面步骤重新装一次。(可能需要显示Mac隐藏文件夹,这个可以自己百度一下,自己学习研究一下)

使用经验和建议

开发中,我并不会一个个的下载和安装各个插件,原因很简单,就是这样做超级麻烦。我一般会使用一个插件管理插件来管理我所需要的插件。插件的名字叫做Alcatraz。

Alcatraz的下载安装:

下载安装Alcatraz的方式如上面所述,和其他插件的下载安装方式一样。

Alcatraz的使用:安装完后你会惊奇的发现,点击Xcode属性栏中的Window属性,在里面多了一个Package Manager的选项,

e71580f51f48b175fc090b0bbdf37deb.png

662877-6b883a9c0320896a.png


点击它,你可以在里面搜索插件,点击install就可以安装了

9c19c48767e2b2a1a9254b81e85fd39e.png

662877-1ca0edc410261db8.png

点击旁边的Installed选项就可以查看你安装过的插件,如果某个插件你觉得不好用,点击remove就可以删除。

c860ed061badf5baa1cb5306e83e2d09.png

662877-1f3df2f38f6c1fb9.png

插件的其他移除方式

你可能还记得上面所说的插件安装路径,在里面就是我们所安装的插件,直接选中并拖入废纸篓,也能同样的删除插件。

Xcode升级后插件失效修复方法

有一个烦恼的问题,就是每次Xcode升级后,有些插件就不能使用了,怎么解决这个问题呢?我这里介绍两种方式。

方式1:依旧利用Alcatraz来解决问题,一般一个插件在新版本的Xcode更新后其作者也会马上更新相应的插件,可以在Alcatraz中删除失效的插件,然后再在Alcatraz搜索失效的插件,重新安装一遍。有时候Xcode升级后Alcatraz也没有了,遇到这种情况你需要先重新安装一遍Alcatraz。

方式2:如果上面的方式依旧不能解决,只有靠百度或者谷歌搜索关键词(Xcode 失效),看看那些大神们牛逼的修复方式。

小编自己比较常用的几款插件

注释插件

我们开发时候,代码少则几万,多则几十万,甚至上百万代码量

时间久了都不记得自己写过些什么,所以重磅推荐这个款插件

为了快速开发,很多的技术文档都是能省则省,这个时候注释就变得异常重要,再配合Doxygen这种注释自动生成文档的,就完美了。但是每次都要手动输入规范化的注释,着实也麻烦

注释插件:VVDocumenter

规范化的注释,主需要输入三个斜线“///”,就OK啦!

59862624842f75a34aec98ff0b909eb0.jpg

Untitl.gif


项目地址:https://github.com/onevcat/VVDocumenter-Xcode

图片提示插件: KSImageNamed-Xcode

为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。

b4dfed0cc91f8765b5995c51cff4d784.jpg

Untitlef.gif


项目地址: https://github.com/ksuther/KSImageNamed-Xcode

最后给大家来个比较全的Xcode插件 自己根据自己喜欢去下载

http://www.cocoachina.com/industry/20130918/7022.html

删除插件
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
进入文件夹 直接删除就即可

如果插件失效了。可以试一试这个方法

先打开Xcode8的显示包内容打开Contents/Info.plist 找到DVTplugInCompatibilityUUID 拷贝它


b17187161c4edea235e035afdf5441aa.png

Snip20161109_1.png


8e7d07061e460a381980f8c167bc6344.png

Snip20161109_2.png


接着去到 这个路径 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins下找到插件,同样的去打开插件的显示包内容一样操作


e66cebaf48f8d8318ee8aa7ba231851e.png

Snip20161109_3.png


8fc96b99b3d4838fa33cf4bd4e0fd79f.png

Snip20161109_4.png


当然如果你觉得麻烦,还有一招使用命令行

//获取DVTPlugInCompatibilityUUID字段
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
//将XXXX替换成刚刚获取的DVTPlugInCompatibilityUUID
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add XXXX

注意:重新打开Xcode 要击了load bundle 不要去点击skip bundle

补充说明:有几点借鉴了大神的文章,开始是自己遇到一些问题,然后找资料查找到的,所以借鉴了一下。

温馨提示: xcode8插件失效可以试一试这个方法

http://www.jianshu.com/p/86dcccaec4c3/comments/4283432


相关文章
|
iOS开发 开发者
iOS开发- 注释插件VVDocumenter-Xcode in Xcode8
iOS开发- 注释插件VVDocumenter-Xcode in Xcode8
97 0
iOS开发- 注释插件VVDocumenter-Xcode in Xcode8
|
IDE Apache 开发工具
盘点开发者最喜爱的十大开源Xcode插件
Xcode IDE拥有着诸如导航、重构、校准等众多非常高大上的工具,而予以辅助的插件更是在Xcode的基础上对相关功能进行改进与扩展。在应用开发过程中,通过开源包管理器Alcatraz对插件进行安装管理,打造最为强大的开发环境,早已成为开发者们的必备功课。本文总结介绍了备受开发者喜爱的10款开源Xcode插件,涉及代码编辑、注释、管理等各个方面。
936 0
盘点开发者最喜爱的十大开源Xcode插件
|
iOS开发 开发者
Code Pilot:一个键人必备的 Xcode 插件
Code Pilot是一个Xcode的扩充套件,可以让开发者更快的找到之前曾写过的代码,并拿出来重复使用。在之前,Code Pilot是一套价值14.95美元的产品。最近Code Pilot CEO Zbigniew Sobieck不仅宣布解决了Code Pilot在Xcode5上面的使用问题,也把Code Pilot的代码开源了,让更多的开发者可以改进这个套件并增强其功能。它使用模糊查询匹配(fuzzy query matching)去计算出一个根据相关性排序好结果列表;通过少许的按键你就可以跳到你想要查找的方法了。
1933 0
Code Pilot:一个键人必备的 Xcode 插件
|
安全 iOS开发 开发者
xcode8继续愉快的使用插件
https://github.com/inket/update_xcode_plugins https://github.com/fpg1503/MakeXcodeGr8Again xcode8增加了安全相关的检查,更细点说它从根源上屏蔽了插件的工作,xcode插件在xcode8上统统不能执行。
849 0
|
iOS开发 Shell
iOS - Xcode 插件
Xcode 插件 Xcode 插件安装目录: ~/library/Application Support/Developer/Shared/Xcode/Plug-ins Xcode 插件大全 http://www.
1104 0