Xcode好用的插件

注释:每当Xcode升级之后,都会导致原有的Xcode插件不能使用,这是因为每个插件的Info.plist中记录了该插件兼容Xcode版本的DVTPlugInCompatibilityUUID,而每个版本的Xcode的DVTPlugInCompatibilityUUID都是不同的。如果想让原来的插件继续工作,我们就得将新版Xcode的DVTPlugInCompatibilityUUID加入到每一个插件的Info文件中,手动添加的话比较费时间还可能出错(https://github.com/LFL2018/XcodePluginUpgradeCompatible-LFL)

 

(一)

快速查看模拟器沙盒位置,app文件位置好用啊!(已使用)

http://simpholders.com   // 直接下载安装就好,

KFCocoaPodsPlugin  (未使用)

http://kfi-apps.com/plugins/kfcocoapodsplugin/    貌似现在只支持Xcode 5,还没提6,这个不是很迫切!以后再试用

CocoaDeveloper Quicklook Plugin (未使用)

A Quicklook Plugin for previewing application and provision information.

 

(二)VVDocumenter-Xcode //快速注释  (已使用)

https://github.com/onevcat/VVDocumenter-Xcode  下载-》运行—》重启-》///好了

还可以设置添加设置作者等;

 (三)

KSImageNamed-Xcode  自动补全图片字符串  (已使用)

https://github.com/ksuther/KSImageNamed-Xcode    下载-》运行—》重启-》///好了

 

(三.1) XAlign   提供各种自动对齐方案 (已使用)

https://github.com/qfish/XAlign

shift +command+x  (代码对齐/属性对齐/宏定义对齐)

(三.2) DXXcodeConsoleUnicodePlugin  debug栏打印时自动把/ueo6转化成汉字 (已使用)

https://github.com/dhcdht/DXXcodeConsoleUnicodePlugin

 这里说到了console的优化 我也顺便提个小技巧就是让console里可以po出 id类型的信息(正常情况你po id类型的对象会显示error)在终端依次输入下面三行指令

touch ~/.lldbinit

echo display @import UIKit >> ~/.lldbinit

echo target stop-hook add -o "target stop-hook disable" >> ~/.lldbinit

 

(四)使用教程

http://wenku.baidu.com/link?url=aSaGYOEA7mqqOd-At-2Gt2BcBI-W-SCvUpI9cBK3MbFcBOUFwCt-kwZnHvMHFtSQaYNWjYG7x02rsWwKpZN-bmx9JpTApNId5JC_FvkpR7a

iphone configuration utility for mac

iPhone 配置实用工具(iPhone Configuration Utility Mac)是专为Mac OS X系统推出的应用,它可让您轻松地创建、维护和安装配置描述文件及对配置描述文件进行加密,跟踪和安装预置描述文件与授权的应用程序,以及采集包括控制台日志在内的设备信息。

配置描述文件是 XML 文件,包含以下内容:设备安全策略、VPN 配置信息、Wi-Fi 设置、APN 设置、Exchange 帐户设置、邮件设置以及允许 iPhone 和 iPod touch 与企业系统配合使用的证书。

(四)nomad  (未使用)

nomad(http://nomad-cli.com/)是一个方便你操作苹果开发者中心(Apple Developer Center)的命令行工具,可以做的事情包括方便地添加测试设备,更新证书文件,增加App id,验证IAP的凭证等。

安装方式:

1
gem install nomad-cli

安装完后,首先执行ios login,你的Developer账号密码会被它存储到Keychain中,之后就可以用命令行来完成各种后台操作了,例如:

添加测试设备:

1
ios devices:add "TangQiaos iPhone"=<Device Identifier>

更新证书文件:

1
ios profiles:devices:add TangQiao_Profile "TangQiaos iPhone"=<Device Identifier>

nomad还有很多功能,建议大家阅读其官方网站的文档进一步学习。

 

(5)iOS网络调试工具 PonyDebugger for Mac

http://www.maczapp.com/ponydebugger

网络调试

PonyDebugger允许用户实时看到应用程序的网络请求,且对网络流量进行安全转发。据Square公司iOS开发团队研究发现,PonyDebugger的网络调试功能对AFNetworking(iOS一个使用很方便的网络开发框架)、Mixpanel(提供实时Web数据分析服务的创业公司)和Flurry(移动应用数据分析公司)的网络请求可以迅速做出反应。

\'\' 

图:网络调试功能演示

Core Data浏览

PonyDebugger另一个很神奇的功能就是它可以对iOS应用程序的核心数据栈进行远程调试。通过注册管理对象,用户可以浏览他们所有的实体、属性,并通过Chrome的IndexedDB浏览器进行数据关系查询。

\'\'

 

 SCXcodeSwitchExpander

SCXcodeSwitchExpander(https://github.com/stefanceriu/SCXcodeSwitchExpander)帮助你迅速地在switch语句中填充枚举类型的每种可能的取值。

例如,当你输入switch,然后键入一个NSTableViewAnimationOptions类时,该插件会将其可能的取值补全在每一个case之后,如下图所示:

 

deriveddata-exterminator

deriveddata-exterminator(https://github.com/kattrali/deriveddata-exterminator)是一个清除Xcode缓存目录的插件。

有些时候Xcode会出各种奇怪的问题,最常见的是在某些复杂操作下(<例如同一个项目,来回切换到各种分支版本>),会造成Xcode显示一些编译的错误或警告,但是最终却又可以编译通过。新手遇到这种问题常常束手无策,而熟悉Xcode的人就知道,通常清除Xcode缓存就可以解决这类问题。该插件在Xcode菜单上增加了一个清除缓存按钮,可以一键方便地清楚缓存内容。

ColorSense

ColorSense(https://github.com/omz/ColorSense-for-Xcode)是一个UIColor颜色输入辅助工具,可以帮助你在编写UIColor代码时,实时预览相应的颜色,如下图所示:

 

2. SCXcodeMiniMap  右边显示小地图

blob.png

https://github.com/stefanceriu/SCXcodeMiniMap

 

7.  Injection for Xcode:成吨的提高开发效率(今天强烈推荐一个Xcode高端必备插件:Injection Plugin for Xcode

http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=404370707&idx=5&sn=9107377d64e873b887f57fb131cc5983&scene=23&srcid=03174uXXHELjMF9taTmq73sW#rd

posted @ 2015-08-21 15:34  沐雨十方07  阅读(580)  评论(0编辑  收藏  举报