iOS之Alcatraz常见插件
转发:http://blog.csdn.net/pingchangtan367/article/details/26689497
对于Xcode是我们的开发环境,ok,怎样提高我们的效率呢,当然是使我们Xcode的变得更强大了,而Xcode支持插件,这些插件帮助我们的Xcode,使它变得强大。
首先是下载一个Xcode下面的插件包管理器Package Manager,这个可以帮我们管理Xcode大部分常用的插件。我们可以看到很多插件。当然这些插件不是每个都需要用到下载下来安装。自己安装主要有这些:
CComent,类似与C的注释风格/**/快速注释其实xcode自带一大段代码注释快捷键。command+/键。选中需要注释的段落。
ClangFormat,帮助你调整成Clang风格的代码格式。
CocoaPods,名气在外,帮你管理链接需要用到的开源库,简单易用。
FuzzyAutoComplete,个人觉得非常好用,自动提醒补全你将要输入的函数,变量等。
HOStringSense,输入大文本编辑利器,帮你统计文本字数,自动帮你添加一些特殊字符的转移,换行符等。
KSImageNamed,很好,毕竟我们的应用经常需要与图片打交道,管你工程内部的图片资源,当你使用[UIImage ImageNamed:]时会显示工程中的所有图片,供你选择,帮你填充图片名字,不用自己再哈戳戳的跑到Image文件夹下面看看那个图片文件叫什么名字。
Lin,如果你的应用需要支持多国语言,这是一个利器。当你使用NSLocaLiseString时自动显示你的工程中的所有string,供你选择。
OMClorSense,我们的应用经常要跟颜色打交道吧,当你使用NSColor和UIColor时自动显示你输入的颜色,并且可以显示出颜色拾取器,根据你选择的颜色,自动改变你的代码。
SCCodeMiniMap,将你的代码缩小在编辑区的右部,你可以看到你的整个文件下的代码,可以快速跳转到你选择的代码区域,对于一个文件几大千和上万行的代码的话,还是有一定的作用,不过个人觉得还是Xcode自带的函数调转功能好用。这个东西把代码缩小的太小了,你都不知道写的什么,只是知道个大概的位置。
XAlign,帮助你排版代码,使代码更加整洁。
XcodeBoost,帮组你自己更加定制一些功能,如可以在一个代码片段内,将选中的所有相同的字符串高亮等。
等于编写代码而言,比不是所有的代码都要自己下载,自己通常参考下面的一些网站的代码:
http://code4app.com/ Code4App
https://www.cocoacontrols.com/ cocoacontrols
http://github.ibireme.com/github/list/ios/# github所有开源的Code的一个总结
http://www.google.com.hk 哈哈,google对没错就是它,靠谱些。
http://stackoverflow.com/ 牛逼的网站,google出来的问题很多都是这个上面解决的。
https://developer.apple.com/library/ios/navigation/index.html 当然不能忘了,我们的老本行,苹果的开发者文档。
当然我们也需要其他一些独立的应用来帮助我们提高开发效率了。
PhotoShop , 开发人员有时也需要自己处理一些简单的图片,会点总比不会强,当然我们也不会抢了设计师的饭碗。
ImageOption,有时我们需要缩小我们的开发包,就需要将里面的图片进行缩小,该工具可以将图片尽量不变质的缩小。
IFunBox/iTools,我们有时需要查看真机上面的应用程序中的文件。它可以。
Simpholders,如果我们需要查看我们应用在模拟器运行产生的文件的位置时,是不是很麻烦,先在程序中自己打印文件保存的路径,再自己打开文件自己去找,有了这个,一切都不需要了,它可以保存你最近打开的应用,快速跳转到该应用再mac上面的文件夹的地址。
Charles,搞个破解版的,网络调试的利器,因为我们的很多应用都是需要交互的,都会和服务器进行交互,那就必须用到网络,这个工具可以帮你分享真个网络过程,截获你的网络数据进行分析。
DiffMerge,一个轻量级的文件夹比较工具,做开发的那个没有做过code 的merge。
SQLiteManager,一个数据库的查看工具,你的应用十有八九都会再本地进行数据保存,那十有八九会用到数据库来进行保存。
TextMate/TextWranger,搞开发的十有八九需要用到一个文本编辑的工具,查看各种编码的文本。
TestFlight,一个测试的工具,个人还没有怎么使用过。不过貌似用的人还是很多,好像还能进行版本的管理。
briefs,一个快速的原型设计工具,支持IPhone,IPad,安装下来个人没怎么使用过,
http://www.invisionapp.com/ ,在线的原型设计工具。还不错。
http://www.pttrns.com/categories/17-lists ,一个设计风格的展示网站,可以看各种控件的使用风格。
iOS之Alcatraz常见插件的更多相关文章
- iOS 第三方库、插件、知名博客总结
iOS 第三方库.插件.知名博客总结 用到的组件 1.通过CocoaPods安装 项目名称 项目信息 AFNetworking 网络请求组件 FMDB 本地数据库组件 SDWebImage 多个缩略图 ...
- iOS项目中常见的文件
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
- Maven 变量及常见插件配置详解
Maven 的 pom.xml 常用 变量 插件 配置 详解 一.变量 - 自定义变量及内置变量 1. 自定义变量 <properties> <project.build.name& ...
- Maven变量及常见插件配置详解(转)
一.变量-自定义变量及内置变量 1.自定义变量 <properties> <project.build.name>tools</project.build.name> ...
- jQuery 版本选择与常见插件库总结
在日常的开发中jQuery作为一个流行多年的轻量级 JavaScript 库,使用十分的普遍,主要源于它的便捷性和实用性非常高. 在此总结一些关于jQuery版本的区别和选择的建议,以及一些常见插件库 ...
- iOS开发中常见的一些异常
iOS开发中常见的异常包括以下几种NSInvalidArgumentExceptionNSRangeExceptionNSGenericExceptionNSInternallnconsistency ...
- iOS 平台上常见的安装包有三种,deb、ipa 和 pxl
前言:目前 iOS 平台上常见的安装包有三种,deb.ipa 和 pxl. 其中 deb 格式是 Debian 系统(包含 Debian 和 Ubuntu )专属安装包格式,配合 APT 软件管理系统 ...
- iOS开发系列-常见离线存储方式
概述 在很多社交App手机在手机没有网络时,重新启动应用,依然能否展示上次访问的数据,提高用户体验,这个就是离线数据存储的运用场景.在iOS开发中常见的离线存储技术有Plist存储.个人偏好存储.解归 ...
- iOS开发-Alcatraz插件管理
CocoaPod负责iOS开发中的引用类库的管理,Alcatraz中文翻译阿尔卡特拉斯岛,也有人称之为恶魔岛,主要是负责管理第三方Xcode 插件.模版以及颜色配置的工具,直接集成到 Xcode 的图 ...
随机推荐
- 修改NavigationBar样式
iOS Tip: Change Status Bar Icon & Text Colors When iOS 7 was introduced Apple allowed your appli ...
- Hadoop2.6.0 动态增加节点
本文主要从基础准备,添加DataNode和添加NodeManager三个部分详细说明在Hadoop2.6.0环境下,如何动态新增节点到集群中. 基础准备 在基础准备部分,主要是设置hadoop运行的系 ...
- eclipse如何快速抽取样式(style)或者include
在视图模式上选中要抽取的模块,然后点击右键就可以抽取了
- Winsock SPI-Socks5-SSL
- Linq List<String>
List<string> _year = new List<string>() { "一月", "二月", "三月" ...
- Spring Boot 系列教程2-Data JPA
Spring Data JPA 用来简化创建 JPA 数据访问层和跨存储的持久层功能. 官网文档连接 http://docs.spring.io/spring-data/jpa/docs/curren ...
- 怎样解决VS2013模块对于SAFESEH 映像是不安全的
今天在使用VS2013编译一个控制台应用程序时出现了:error LNK2026 模块对于 SAFESEH 映像是不安全的,按照以下步骤轻松解决了. 打开该项目的“属性页”对话框,然后单击“链接器”- ...
- WebSocket学习笔记——无痛入门
WebSocket学习笔记——无痛入门 标签: websocket 2014-04-09 22:05 4987人阅读 评论(1) 收藏 举报 分类: 物联网学习笔记(37) 版权声明:本文为博主原 ...
- isinstance使用方法
#!/usr/bin/python2.7 def displayNumType(num): print num, 'is', if isinstance(num,(int, long ...
- acm课程练习2--1001
题目描述 Now,given the equation 8x^4 + 7x^3 + 2x^2 + 3x + 6 == Y,can you find its solution between 0 and ...