草 稿

10 款提高 iOS 开发效率的 Xcode 插件

来源:tutsplus | 翻译:核子可乐

 

一套理想的插件架构几乎能够决定整个集成开发环境的差异与特性。Sublime Text 与 TextMate 就是很好的实例。但大家可能不了解的是,Xcode 也支持插件。

 

过去,安装 Xcode 插件往往令人抓狂不已,但 Alcatraz 的出现彻底改写了这一历史。Alcatraz 如今已经可以与 Xcode 6 相兼容。如果大家还没有安装 Alcatraz,我建议大家首先完成这项工作。

 

官方网站:http://alcatraz.io/

  1. XcodeColors

    XcodeColors 是一款由 Robbie Hanson 开发的插件,能够在 Xcode 控制台中使用多种配色方案。这款插件在与 CocoaLumberjack——一套由 Robbie 编写的卓越日志库——相结合之后更能发挥无穷的威力。这对好搭档像救世主一样让我从多年的困扰中得以解脱:二者能够大大简化调试工作难度,并以不同颜色带来更加鲜明的显示效果。

  2. XToDo

    这款插件不仅能够着力强调 TODO、FIXME、??? 以及 !!! 注释,同时还为其提供一套便捷的专用列表。

  3. Backlight

    某些插件从表面上看似乎无足轻重或者有些简陋,但只要大家加以合理运用、它们都将迸发出惊人的能量。Backlight 就是这样一款插件。它惟一的能力就是对当前正在进行编辑的代码行加以高亮显示——没错,虽然看起来简单,但却极具价值。

  4. CocoaPods

    CocoaPods 实际上是一款面向 iOS 与 OS X 开发工作的关联性管理器。如果大家还没有使用过 CocoaPods,我建议各位赶紧找来试试。

     

    面向 Xcode 的 CocoaPods 插件也是存在的,它的主要作用是大大简化 CocoaPods 的集成方式。这款 CocoaPods 插件能够直接在 Xcode 的 Product 菜单中加入 CocoaPods 子菜单。如果大家不喜欢命令行,那么这款插件绝对能给大家带来惊喜。

  5. ACCodeSnippetRepository

    与 Xcode 插件一样,在 Xcode 之下管理代码片段也绝非易事。Arnaud Coomans 深切体会到了这一点,并开发出一款能够将用户的 Xcode 代码片段与 git 库进行同步的优秀插件。

     

    其卓越之处在于,大家手动添加到 Xcode 当中的所有代码片段都将原封不动继续存在。我们只需点几下鼠标即可从 git 库当中导入代码片段。大家也完全可以利用这套方案对代码片段进行备份,或者在同时使用多台设备的情况下将其保存在中央位置。

  6. GitDiff

    对于大多数开发人员而言,使用图形化用户界面能够大大降低 git 使用中面对的工作强度。尽管 Tower 与 SourceTree 等应用程序已经相当出色,但我有时候还是希望能了解到目前正在 Xcode 代码编辑器中处理的文件到底发生了哪些内部变化。在这种情况下,GitDiff 挺身而出帮助我们解决难题,而且其表现相当出色。

     

    这是一套精妙的 Xcode 代码编辑器强化方案,通过适量的可视化信息提示我们文件自上次提交之后出现了哪些变动。

  7. KSImageNamed

    自动补全机制实在是太赞了,特别是在我们编写 Objective-C 应用的情况下。如果 Xcode 能够自动补全文件名称,例如图像文件名称,是不是可以为我们节约下大量时间呢?

     

    Kent Sutherland 创造的 KSImageNamed 插件正是为此而生。它不仅能帮助各位节约时间,还可以确保我们免受拼写错误的影响。

  8. Peckham

    添加导入语句有时候确实让人烦躁。举例来说,如果大家需要导入一条 pod 标题,那么 Xcode 的自动补全机制根本帮不上忙。在这种情况下,Peckham 插件来救驾了。

     

    按下 Command+Control+P 键,输入所需标题中的几个字母,并从该插件提供的备选内容列表中选取正确项目。对于 Xcode 的自动补全功能来说,这确实是一项极好的补充。

  9. FuzzyAutocomplete

    说起自动补全,大多数 iOS 与 OS X 开发人员在实际工作中都会对 Xocde 的卓越自动补全功能赞不绝口。不过 Xcode 在处理自动补全任务时的表现远称不上完美,我们有时候根本得不到那些自己预期或者希望获得的提示结果。

     

    Jack Chen 与 Lezek Ślażyński 所打造的 FuzzyAutocomplete 插件正是作为替代方案出现的。它能够利用 Xcode 所使用的算法实现其 Open Quickly 功能,并以模式匹配形式带来良好的实际表现。它的效果真的非常非常好——因为很重要,所以要说两次。

  10. Dash for Xcode

    Dash 是一款用于浏览文档的优秀软件,我每天都会反复加以运用。更让人喜出望外的是,它现在已经与 Xcode 相集成,这要归功于其 Xcode 插件。大家可能知道,我们可以在 Xcode 编辑器中按住 Option 键同时点击以直接前往对应文档。不过我对于 Xcode 自带来的文档浏览器评价不高,在这种情况下 Dash 插件就成了最理想的解决方案。

     

    该插件能够在我们按住 Option 并点击对应文档后利用 Dash 而非 Xcode 自带文档浏览器将其打开。Dash 不仅运行速度极快,同时还能与 CocoaDocs 相集成。举例来说,如果大家用这种方式点击 AFNetworking 库中的一个方法,那么 Dash 将显示出该方法的说明文档。我超爱这项功能。

评论(0