时间就是金钱。编码效率的提升意味着更多的收入。可是当我们的开发技巧已经到达一定高度时,如何让开发效率更上一层楼呢?答案就是使用开发工具!在这篇文章中,我会向你介绍一些帮助我提升编码速度和工作效率的工具。

Xcode插件

几乎所有开发者都知道Alcatraz是一个开源的包管理工具,可以让我们更轻松地管理各种插件。接下来就介绍下我的最推荐的10个插件:

10.HOStringSense

在编辑字符串的时候,它会在代码上方生成一个字数统计的提示框。当你需要编辑多行文本时,可以在弹出的文本框中编辑字符串内容,插件会自动进行字符转义的工作,并实时在代码中更新。

图片由Dirk Holtwick提供

9.OMColorSense

一个简洁的可视化颜色插件。在你编辑颜色的RGB值的时候,会在代码上方出现一个小的色块,显示对应的颜色。点击色块还会弹出一个颜色编辑器,在编辑器中得到的色值会自动填入colorWithRed:green:blue:alpha:方法中,贴心!

8.Derived Data Exterminator

当 你在编译项目的时候,是否曾为Xcode爆出的某个奇怪的错误绞尽脑汁?我想答案是肯定的,并且我们都明白,其中的一种错误的解决办法就是—删除 DerivedData!尽管我们有很多种方法解决这个问题,但Derived Data Exterminator无疑是最便捷的那种。在我们将它集成到Xcode后,就可以一键清理Derived Data。

7.QuickLocalization

你 是否已经厌倦了反复写NSLocalizedString?如果是,那么QuickLocalization插件可以助你一臂之力。当你在编辑字符串的时 候,只需要按下option+shift+d,就可以将@“Any String”转换成NSLocalizedString(@"Any String", nil)。而且还可以通过修改配置来定义要出现在comment字段中的内容。我已经离不开它了!

6.KSImageNamed

过去,我不得不频繁查看资源文件夹以查找合适的图片的名称。使用KSImageNamed插件后,会自动弹出图片名称的列表以供选择,而且还有缩略图,十分便捷。

图片由Kent Sutherland提供

5.ShowInGithub

代码审查是 Netguru大神们生活方式的一部分。尽管大部分bug会在此阶段被检查出来,但我们仍然会在使用他人代码的时候发现问题。这个时 候,ShowInGithub大显身手的时候到了,只需要按下ctrl+C或ctrl+G,就可以立即打开commit或file页面,同时支持 Github和BitBucket,非常棒!

4.SCXcodeSwitchExpander

Switch 语句相当繁琐。虽然它清楚地列出了在每种情况下应该处理的方式,但一个个填入枚举值那真是浪费时间。SCXcodeSwitchExpander插件可以 帮我们完成这个工作,它可以自动获得所有的枚举值填入相应的位置,而我们只需在每个枚举值下面填入对应的逻辑即可,方便极了!

图片由Stefan Ceriu提供

3.VVDocumenter-Xcode

尽管给所有的文件都做上注释的感觉很棒,但是你是否想过这得花多少时间?事实上,感谢VVDocumenter-Xcode,真不需要多少时间。它可以自动解析方法的参数及返回值,并形成Javadoc风格的注释。我们写的所有开源代码都使用了这个插件。

图片由Wei Wang提供

2.FuzzyAutocomplete

这 个插件可以在编码的时候自动补全代码。它的强大之处在于,使用了与”Open Quickly”功能相同的算法,如,当你想使用“tableView:cellForRowAtIndexPath:”方法,原来需要输入冗长的“- (void)tableView:(UITableView *)tableView ce”才能匹配出方法,而现在只需要”- cellFor”就行,省事多了。

图片由FuzzyAutocomplete提供

1.XcodeBoost

这 是我最喜欢的插件,我完全想象不了如果编码的时候没有它怎么办。通过配置,我们可以使用光标或者不精确的选择就可以剪切或者拷贝代码行,可以在粘贴代码的 时候不触发代码格式化,还可以通过在.m文件中拷贝方法,粘贴进.h文件的时候就可以得到自动格式成的方法声明,还有好些功能都可以实现。 XcodeBoost,值得你拥有!

图片由Michael Fortin提供。

推荐应用

大部分时候,我使用Xcode进行编码,但同时我也会频繁使用其他的一些应用。

7.Status Barred

根据iTunes Connect Guidelines的要求,屏幕截图不应当包含状态栏,这个工具可以帮助我们平滑地去除状态栏,同时支持iPhone和iPad的屏幕截图。这个小应用虽然只做一件事,但是做得很好。

6.MacDown

你是否已经厌倦了在没有预览的情况下写markdown文件?又或者你使用的编辑器需要按下按钮才能显示预览效果?MacDown是一款方便的的markdown编辑器,它可以在markdown代码右边实时显示预览效果。

5.SimPholders

SimPholders 是一个简单便捷的小应用,它会在Mac的工具栏上设置一个快捷按钮,开发者通过它就可以快速打开模拟器或是最近使用的应用。特别是当你需要处理应用文件夹 内容的时候,你再也不需要一次次地点进模拟器和应用的文件夹了,用SimPholders就够了。

4.Network Link Conditioner

这 是一个来自苹果官方的工具,它可以模拟任何网络环境,如3G,Edge等等,也可以重新定义当前的网络环境,如网络延迟、带宽或丢包率。Network Link Conditioner也可以应用于真机,但是使用的时候需要小心,使用这个工具不仅仅对使用者起作用,还会影响整个网络。

3.Rest Console

Rest Console是一个基于Google Chrome的插件,它提供了一个简单易用的REST可视化界面,使得调试API的工作变得更加有趣。Rest Console可以将返回结果格式化,使之便于阅读。同时它也支持oAuth。

2.Chisel

使用LLDB可以显著减少开发者的调试时间。Facebook开发了一套用于LLDB的命令十分有效,特别是当出现了一些难以复现的问题的时候。虽然熟悉它需要一定的时间,但是绝对值得。

1.SQLiteManager

SQLiteManager是一个Firefox上的管理SQLite的小插件。在用到CoreData的时候配合使用很方便。我常常觉得Xcode应该集成这方面的功能。它很简洁,我很喜欢这一点。

结语

如你所见,我在开发中使用了很多工具,每种工具都可以帮我节省许多时间。有了它们,我才能更专注于项目并写出更好的代码。大家在工作中是否用到一些不错的工具呢,如果你觉得值得推荐,而文章中没有,请在评论中分享出来吧!

转载于:https://www.cnblogs.com/guangleijia/p/4961409.html

(转) 各种好用的插件 Xcode相关推荐

  1. 动手自己写一个 xcode 插件(Xcode Source Editor Extensions)附源码

    2019独角兽企业重金招聘Python工程师标准>>> 动手自己写一个 xcode插件  (暂时需要注释功能,所以简单的写一个注释插件) -----Xcode Source Edit ...

  2. xcode扩展_如何将Xcode插件转换为Xcode扩展名

    xcode扩展 by Khoa Pham 通过Khoa Pham 如何将Xcode插件转换为Xcode扩展名 (How to convert your Xcode plugins to Xcode e ...

  3. [Xcode]自己常用的Code Snippets、Xcode插件、文件目录

    目录 目录 Code Snippets Xcode代码块 常用的Xcode插件 Xcode相关的文件目录 Code Snippets Xcode代码块 Code Snippets Library是Xc ...

  4. iOS最全的三方库、插件、博客汇总

    目录 UI@ 日历三方库@ 下拉刷新@ 模糊效果@ 富文本@ 图表@ 颜色@ 表相关@(TabbleView.Tabbar.即时聊天界面) TableView@ CollectionView@ 隐藏与 ...

  5. (flutter)黑苹果系统 Xcode iOS flutter 跑通真机模拟器 此oc clover 彼oc swift

    前段时间写了关于flutter的一系列基础知识和入门的一些坑,中间把ios端的项目编译部署等工作一带而过,这里我觉得还是有必要专门写一篇文章来讲讲这个,顺便把环境问题也一起说了. 我们都知道开发ios ...

  6. iOS 常用第三方库及插件

    //菜单切换 https://github.com/pujiaxin33/JXCategoryView //各种导航栏样式 https://github.com/rickytan/RTRootNavi ...

  7. iOS资料-插件第三方文章

    文/零距离仰望星空(简书作者) 原文链接:http://www.jianshu.com/p/f6cdbc8192ba 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". ...

  8. iOS:iOS开发非常全的三方库、插件、大牛博客等等

    iOS开发非常全的三方库.插件.大牛博客等等 github排名:https://github.com/trending, github搜索:https://github.com/search. 此文章 ...

  9. 用Jenkins自动化构建Android和iOS应用

    背景 随着业务需求的演进,工程的复杂度会逐渐增加,自动化的践行日益强烈.事实上,工程的自动化一直是我们努力的目标,能有效提高我们的生产效率,最大化减少人为出错的概率,实现一些复杂的业务需求应变. 场景 ...

最新文章

  1. 原生态纯JavaScript 100大技巧大收集
  2. 2014年工作中遇到的10个问题:221-230
  3. 【Groovy基础系列】 Groovy运算符
  4. 进阶学习(4.4) JVM GC Root 判定, 垃圾的判定
  5. 从源码浅析MVC的MvcRouteHandler、MvcHandler和MvcHttpHandler
  6. 用C#编写网页小应用程序(Applet)
  7. linux中如何改IP
  8. 软件开发工程师证书有用吗_bim工程师证书有用吗
  9. (转)OpenLayers3基础教程——OL3基本概念
  10. 报错Caused by: org.hibernate.AnnotationException: No identifier specified for entity:
  11. 服务器磁盘管理 知识点
  12. 在万能地图下载器中如何不显示谷歌电子地图上的地名文字?
  13. DX基础 | DXGI(DirectX Graphics Infrastructure)
  14. java实现三方登陆:微信登陆功能的实现
  15. Lineage Logistics完成对 UTI Forwarding的收购
  16. QVariant类及QVariant与自定义数据类型转换的方法
  17. 来张券呗 | 打造一款cps小程序《一》
  18. 贪心 混合牛奶 Mixing Milk
  19. 【R1CS to QAP】
  20. 完整简洁的Oracle获得汉字字符串拼音首字母和全拼的函数

热门文章

  1. 数据类别不平衡/长尾分布?不妨利用半监督或自监督学习
  2. 基于YOLOv3 与CRNN的中文自然场景文字检测与识别
  3. 收藏 | 计算机视觉中的自注意力
  4. 人工智能为什么这么火?
  5. Bezier(贝塞尔)曲线的轨迹规划在自动驾驶中的应用(一)
  6. 往map里的vector添加_面试官:同步容器(如Vector)的所有操作一定是线程安全的吗?...
  7. 复述-软考网规--云计算专题
  8. 归档-软考网规-存储部分-san-nas-das
  9. c语言生成随机英文字母,菜鸟求助,写一个随机输出26个英文字母的程序
  10. java实体类 判断 字段_java8 根据实体类中的某个字段对实体类去重