IOS开发人员经常使用的10个Xcode插件
IOS开发人员经常使用的10个Xcode插件
一个合适的插件意味着它能够适应不同的开发环境,Sublime Text 和TextMate就是非常好的样例。你知道Xcode也支持插件吗?假设你不知道我也不会感到吃惊,由于苹果公司并没有在花力气去宣传Xcode的这个功能,并且官网上关于为Xcode创建插件的文档也非常少。
幸运的是这并没有阻止开发人员为Xcode创建插件。在本文中我将为大家推荐10款我日常使用的插件,希望它们能在开发中帮助到大家。
Alcatraz
在过去安装Xcode的插件很麻烦,可是自从有了Alcatraz之后,这件事情就变的很easy。不得不说Alcatraz是一个重要的里程碑。如今的版本号是1.0。它完美支持Xcode5,假设你还没有使用过Alcatraz,我建议你先了解一下它。
1. XcodeColors
XcodeColors是由Robbie Hanson开发的关于代码色彩的插件。这个插件配合CocoaLumberjack使用效果很好,CocoaLumberjack是Robbie写的日至库。这个组合让我在这几年的编码中省了不少事。
![]()
2. XToDo
这个插件不仅强调了TODO,FIXME,?
??和!!!凝视。还为你提供了一个查看列表。
![]()
3. Backlight
有些插件看上去微不足道可是他们却很实用。Backlight就是这种插件,它仅仅是把当前正在编辑的行突出显示。
![]()
4. CocoaPods
CocoaPods主要功能是为IOS和OS的开发进行依赖管理,假设你没有使用过它,我建议你一定要试一试。
CocoaPods plugin是CocoaPods在Xcode上的插件,它能够让你更easy地使用CocoaPods。
它为CocoaPods加入了一个菜单项,假设你不喜欢用命令行,你能够使用这个插件。
![]()
5. ACCodeSnippetRepository
使用它和你的Git库同步。假设你想手动导入一个Snippet须要非常麻烦的步骤,通过这个插件你仅仅须要点击几下鼠标。
6. GitDiff
一个有图形界面的Git插件能够为开发人员省去不少麻烦,尽管Tower 和SourceTree也都非常不错,可是GitDiff能在Xcode中实时告诉我们如今的project和上一个版本号有哪些差别。这个功能是其它软件做不到的。![]()
7. KSImageNamed
尽管有些人说自己主动补全会让开发者变懒。但它的确大大提高了开发效率,尤其是在写Object-C的时候。你甚至能够通过它补全一个图片命名。
Kent Sutherland 发明的 KSImageNamed 插件不仅为你节约了时间,他也结束了拼写的时代。
至于开发者懒惰的问题。见仁见智吧。
![]()
8. Peckham
加入引用文件有时候很麻烦,假设你须要引入一个pod头文件。Xcode自带的自己主动补全自然帮不了你。这时候你能够用Peckham插件解决问题。
Command+Control+P解决全部的引入。
![]()
9. FuzzyAutocomplete
说到自己主动完毕,大部分的iOS和OS X开发者都依赖Xcode的自己主动完毕功能。然而,Xcode的自己主动完毕实现并非完美的,你并不总能通过它得到你期望的建议或希望。
Jack Chen 和Leszek Ślażyński创建了FuzzyAutocomplete插件来取代Xcode的autocomplete。它利用模式匹配算法来解决这个问题,它的工作方式很完美。
![]()
10. Dash for Xcode
Dash是一个了不起的浏览文档的软件。我每天都会用它。我更喜欢它与Xcode的集成。
![]()
总结
Xcode的插件体系是苹果流行的IDE中不够热门的一部分,你非常难在没有文档教程的情况下去开发一个插件,可是我建议你至少用一用本文列出的10个插件。
英文原文地址:http://code.tutsplus.com/tutorials/10-xcode-plugins-for-ios-development--cms-21899
IOS开发人员经常使用的10个Xcode插件的更多相关文章
- iOS开发人员不容错过的10大工具
内容简介 1.iOS简介 2.iOS开发十大实用工具之开发环境 3.iOS开发十大实用工具之图标设计 4.iOS开发十大实用工具之原型设计 5.iOS开发十大实用工具之演示工具 6.iOS开发十大实用 ...
- 每位iOS开发人员不容错过的10大实用工具
内容简介 1.iOS简介 2.iOS开发十大实用工具之开发环境 3.iOS开发十大实用工具之图标设计 4.iOS开发十大实用工具之原型设计 5.iOS开发十大实用工具之演示工具 6.iOS开发十大实用 ...
- iOS 开发者能用上的 10 个 Xcode 插件
本文由 伯乐在线 - 邢敏 翻译,黄利民 校稿.未经许可,禁止转载! 英文出处:code.tutsplus.com.欢迎加入翻译小组. 1. XcodeColors:给 Xcode 控制台添加颜色 2 ...
- iOS 开发人员不可缺少的75个工具
原文出处: Ben Scheirman 译文出处: Njuxjy 假设你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完毕不同的任务. 软件开发相同如此. 你能够从软件开发人员怎样使用工具 ...
- iOS开发人员程序许可协议
请细致阅读以下的许可协议条款和条件之前下载或使用苹果软件. 这些条款和条件构成你和苹果之间的法律协议. iOS开发人员程序许可协议 目的 你想使用苹果软件(例如以下定义)来开发一个或多个应 ...
- ios开发人员北京,上海,深圳的工资待遇是多少?
ios开发人员北京,上海,深圳的工资待遇是多少? [1]首先看看平均工资 从图中来看,北京平均工资15570 居首,不愧是首都啊. 你过了平均线了吗?是不是感觉被平均了,如果感觉工资 ...
- 提供给Android和iOS开发人员的UWP移植向导
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:前几天微软发布了一个针对Android和iOS开发人员理解Windows Apps概念 ...
- Web开发人员常犯的10个错误
说到开发一个运行在现代网络中的网站:Web开发人员需要选择虚拟主机平台和底层数据存储,准备编写HTML.CSS和JavaScript用的工具,要有设计执行方式,以及一些可用的JavaScript库/框 ...
- Android开发人员必须掌握的10 个开发工具+应该深入学习的10个开源应用项目
一.Android开发人员必须掌握的10 个开发工具 Android SDK 本身包含很多帮助开发人员设计.开发.测试和发布 Android 应用的工具,在本文中,我们将讨论 10 个最常用的工具. ...
随机推荐
- []HAOI2008] 硬币购物 解题报告 ( 完全背包+容斥原理)
题目链接:https://www.luogu.org/problemnew/show/P1450 题目描述: 题解: 如果去掉限制的话,这就是一个完全背包. 我们可以考虑先去掉限制,把这个完全背包做出 ...
- POJ 3277 线段树+扫描线
题意: 思路: 线段树求矩形面积的并...同 POJ 1151 //By SiriusRen #include <cstdio> #include <algorithm> us ...
- spring-data-redis 使用过程中需要注意的地方
1.序列化问题 <!-- SDR默认采用的序列化策略有两种,一种是String的序列化策略,一种是JDK的序列化策略. StringRedisTemplate默认采用的是String的序列化策略 ...
- 洛谷P3332 [ZJOI2013]K大数查询 权值线段树套区间线段树_标记永久化
Code: #include <cstdio> #include <algorithm> #include <string> #include <cstrin ...
- [NOI2008]志愿者招募 网络流 建模
题目描述申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管.布布刚上任就遇到了一个难题:为即将启动的奥运新项目招募一批短期志愿者.经过估算,这个项目需要N 天才能完成,其中第i 天 ...
- Git 内部原理 - (1)底层命令和高层命令 (2Git 对象
文章摘选自git官网,这里复制下来表示我已阅读并学习过一次这些内容: 无论是从之前的章节直接跳到本章,还是读完了其余章节一直到这——你都将在本章见识到 Git 的内部工作原理和实现方式. 我们发现学习 ...
- react 中间件相关的一些源码解析
零.随便说说中间件 在react的使用中,我们可以将数据放到redux,甚至将一些数据相关的业务逻辑放到redux,这样可以简化我们组件,也更方便组件抽离.封装.复用,只是redux不能很好的处理异步 ...
- Java基础学习总结(22)——异常处理
一.异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误.出现错误时观察错误的名字和行号最为重要. package cn.javastudy.summary; public ...
- HDU 4309 Seikimatsu Occult Tonneru
Seikimatsu Occult Tonneru Time Limit: 6000ms Memory Limit: 32768KB This problem will be judged on HD ...
- Android Studio的Signature Versions选择,分别是什么意思
转自原文 Android Studio的Signature Versions选择,分别是什么意思 打包一个文件的签名版本, 选V1打包出来的app是jar的(一般这种就是当做第三方导入项目来用的), ...