Xcode IDE拥有着诸如导航、重构、校准等众多非常高大上的工具,而予以辅助的插件更是在Xcode的基础上对相关功能进行改进与扩展。在应用开发过程中,通过开源包管理器Alcatraz对插件进行安装管理,打造最为强大的开发环境,早已成为开发者们的必备功课。本文总结介绍了备受开发者喜爱的10款开源Xcode插件,涉及代码编辑、注释、管理等各个方面。

1. Code Pilot

说到Xcode那些炙手可热的插件,很多开发者首先都会想到Code Pilot。Code Pilot是Xcode 5的一款扩充插件,能够帮助开发者无需鼠标操作,即可在项目中快速方便地查找文件、方法和符号。

Code Pilot由Macoscope公司开发,其CEO为Zbigniew Sobiecki。Code Pilot基于Apache 2.0许可协议开源,采用模糊查询来匹配,计算结果依照其相关性进行排序,而开发者只需轻点几下键盘就可以跳转到自己所寻找的方法。

相关链接:Code Pilot官网mobilehub主页

2. XcodeBoost

XcodeBoost是一款可以让开发者轻而易举地检查和修改Objective-C代码的插件。XcodeBoost能够自动进行一些繁琐的操作,比如方法的定义与声明、添加基于命令行的代码处理(剪切/复制/粘贴/重复/删除行)、持续高亮等。

相关链接:XcodeBoost的mobilehub主页

3. ClangFormat-Xcode

ClangFormat-Xcode是一款格式化代码工具,能够让开发者使用Clang将代码格式化为LLVM、Google、Chromium、Mozilla或WebKit等格式,其开发者为来自37signals的Travis Jeffery。通过ClangFormat,开发者不仅可以实现对代码的自动或批量格式化,还可以进行自定义配置。

相关链接:ClangFormat-Xcode的mobilehub主页

4. XAlign

XAlign是一款专门用于代码整理的Xcode插件,其作者为来自Geek Zoo Studio的开发者QFish。XAlign能够对开发者的代码非常快速地进行对齐优化,有“=”、宏定义、属性三种对齐模式。当然,如果默认的对齐风格不是自己喜欢的,开发者还可以自定义或提出issues。

相关链接:XAlign的mobilehub主页

5. KSImageNamed

KSImageNamed是一款能够帮助开发者在Xcode中自动补全图片文件名称的插件,其开发者Kent Sutherland来自美国波士顿。KSImageNamed支持NSImage和UIImage,当开发者写到“[UIImage imaged:”时,便会自动将项目中的图片名称提示出来。此外,KSImageNamed还带有预览功能,对于经常使用代码生成图片的开发者可谓是十分便利。

相关链接:KSImageNamed的mobilehub主页

6. Fuzzy Autocomplete

Fuzzy Autocomplete是一款Xcode 5代码自动补全插件,支持Xcode 5.0、5.1,兼容KSImageNamed,其开发者为来自澳大利亚墨尔本的Jack Chen(创始人)和波兰华沙的Leszek Ślażyński(Fuzzy Autocomplete v2.0作者)。

Fuzzy Autocomplete通过添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配原则,只要记得方法中的某个关键词即可进行匹配,极大地提高了工作效率。

相关链接:Fuzzy Autocomplete的mobilehub主页

7. BBUDebuggerTuckAway

BBUDebuggerTuckAway是一款支持自动隐藏Debugger的Xcode插件,其开发者为来自德国柏林Contentful GmbH公司的Boris Bügling。使用BBUDebuggerTuckAway,开发者能够实现在编辑代码时,自动隐藏底部的调试栏。

相关链接:BBUDebuggerTuckAway的mobilehub主页

8. Dash-Plugin-for-Xcode

Dash Xcode plugin是Bogdan Popescu开发的一款集成了Dash文档查看器应用的Xcode插件,允许开发者在使用Option-Click或作用相同的快捷键操作查看当前文本的相关文档时,用Dash代替Xcode的文档查看器。

相关链接:Dash-Plugin-for-Xcode的mobilehub主页

9. HOStringSense-for-Xcode

兼容Xcode 5.1的HOStringSense可以说是大段文本利器,对于开发者而言,在输入大段文本时,如果文本中包含了各种换行和特殊字符,那是相当地头疼,但通过HOStringSense,一切的问题都将迎刃而解。

HOStringSense由来自德国的Mac和iOS开发者Dirk Holtwick开发,完美支持编辑正则表达式、多行文本、内联HTML等,还提供了极为快速的字符串长度统计反馈。

相关链接:HOStringSense-for-Xcode的mobilehub主页

10. XToDo

最后,再来介绍一款颇受Brett Terpstra大神喜爱的,出自国内iOS开发者之手的注释辅助插件——XToDo。这款由UniT微博客户端作者TraWor所开发的插件,可以将项目代码中的TODO、FIXME等注释进行收集并列举出来。

相关链接:XToDo的mobilehub主页

亲爱的开发者们,在Xcode中,你最喜欢使用哪款插件?不妨在这里和我们一起分享吧。

原文地址:

https://segmentfault.com/a/1190000000495808

盘点Xcode中开发者最喜爱的十大开源插件的更多相关文章

  1. 十大开源ERP点评 献给深水区的中小企业和CIO们

    原文地址:http://www.oschina.net/news/58437/top-10-erp-software 如今,企业资源规划(ERP)和客户关系管理(CRM)系统的必要性已经被各种组织和企 ...

  2. 2019年十大开源WEB应用防火墙点评

    2019年十大开源WEB应用防火墙点评 随着WEB应用的爆炸式成长和HTTPS加密的普及,针对网络应用层的攻击,像SQL注入.跨站脚本攻击.参数篡改.应用平台漏洞攻击.拒绝服务攻击等越来越多,传统的防 ...

  3. 新一代大数据任务调度 - Apache DolphinScheduler喜提十大开源新锐项目 & 最具人气项目

    经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...

  4. 【喜讯】Apache DolphinScheduler 荣获 “2020 年度十大开源新锐项目”

    经 10000+ 开发者公开票选,20+专家评审. 10+ 主编团打分,历经数月打磨,11 月 19 日,由InfoQ 发起并组织的[2020中国技术力量年度榜单评选]结果正式揭晓. 2020 年度十 ...

  5. 【转】Vim十大必备插件

    [转]Vim十大必备插件 转自:http://my.oschina.net/zhoukuo/blog/336315 Taglist taglist是一个用于显示定位程序中各种符号的插件,例如宏定义.变 ...

  6. (转)Vim十大必备插件

    原文地址:http://www.open-open.com/lib/view/open1414227253419.html Vim十大必备插件 Taglist taglist是一个用于显示定位程序中各 ...

  7. ASP.NET Core中的OWASP Top 10 十大风险-SQL注入

    不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有问题请挪步原博客地址 本博文翻译自: https://dotnetcoretutorials.com/201 ...

  8. 避坑手册 | JAVA编码中容易踩坑的十大陷阱

    JAVA编码中存在一些容易被人忽视的陷阱,稍不留神可能就会跌落其中,给项目的稳定运行埋下隐患.此外,这些陷阱也是面试的时候面试官比较喜欢问的问题. 本文对这些陷阱进行了统一的整理,让你知道应该如何避免 ...

  9. 十大开源的.NET用户界面框架 让GUI设计不再犯难

    选择一款合适的GUI框架是.NET开发中比较重要但又很棘手的问题,因为用户界面相当于一款应用的"门面",直接面向用户.好的UI更能吸引用户,有时甚至成为决定一款应用成败的关键.下面 ...

随机推荐

  1. vue2.0 MintUI安装和基本使用

    http://mint-ui.github.io/docs/#/en2 Mintui 详细地址 基于2.0的安装 npm install mint-ui -S 主要就三行指令 import Mint ...

  2. inux中Vi不能高亮显示行号的解决办法

    适用版本:CentOS,RedHat,UBUNTU,Fedora解决办法如下: 在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存 ...

  3. SSL - 简介

    一.密码技术 要了解SSL协议,首先要了解:加密算法.消息摘要算法(又称为哈希算法Hash),数字签名等概念.这些技术每个都可以写出一整本的书,它们结合在一起,提供了保密性.完整性和身份验证的功能. ...

  4. 还不好好读书吗?清华3D录取通知书出炉,还能动!

    近日,清华大学2018录取通知书“亮相”!看完后,网友直呼:哪里可以买到? 打开录取通知书 3D“二校门”跃然纸上 由清华师生共同打造.手工定制.独一无二的2018新版录取通知书来了!在新版录取通知书 ...

  5. 抓取访客ip

    $realip = $_SERVER['REMOTE_ADDR'] $proxy_ip = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);//有用到代理 ...

  6. OSGi 系列(三)之 bundle 详解

    OSGi 系列(三)之 bundle 详解 1. 什么是 bundle bundle 是以 jar 包形式存在的一个模块化物理单元,里面包含了代码,资源文件和元数据(metadata),并且 jar ...

  7. mysql添加注释

    -- 查看字段类型-- show columns from campaign_distribute --给表添加注释 -- alter table campaign_distribute commen ...

  8. cocos2d-x 3.4版本,videoPlayer和webView上添加sprite等cocos控件

    本帖源于小弟自己在项目过程中为了解决在cocos2d-x中实现ios里videoPlayer自定义控件的需求,所以挖出来大神的一个帖子http://www.cocoachina.com/bbs/rea ...

  9. VS2010 MFC对话框程序用CButtonST给按钮添加图标

    也许是VS版本的关系,CButtonST中的BCMenu两个文件是无法编译通过的.   1.拷贝下载的CButtonST(我下载的v3.9)中的BtnST.h和BtnST.cpp文件到自己项目目录下. ...

  10. 2018.10.14 bzoj4571: [Scoi2016]美味(主席树)

    传送门 自认为是一道思想很妙的题. 直接分析问题. 如果没有xxx的干扰直接上可持久化01trie01trie01trie走人. 但现在有了xxx这个偏移量. 相当于把整个01trie01trie01 ...