从头构建你的第一个 Xcode 扩展

几天前的 WWDC 发布了不少新特性,其中之一便是 Xcode官方插件支持。用户可以像安装普通软件一样安装插件,增强它的源代码编辑功能。这也直接导致了原有的第三方插件都不可用。目前开放的接口非常有限,只能对代码进行纯文本处理,不过相信以后会逐渐开放更多功能。 本文向读者展示如何利用 Xcode 8 构建一个编辑器扩展,并实现一个具体的功能。以下项目的所有代码均可以在 Github 上找到。 创建 Mac app 工程 下载最新的 Xcode 8, »

在文件内快速定位到已知方法

相信大家已经知道,点击编辑器上方的导航栏的最后一项可以列出当前文件中的所有方法等,输入字符即可过滤搜索,如何快速激活这一功能呢? 如下图,按 Control 6 可以快速弹出方法列表,然后键入方法名可以马上过滤出来。 »

快速复制整块代码

你在某个 VC 中实现了一个屌爆的算法,这时,另一个 VC 正好也要用到。于是,不管三七二十一,先 copy 过来能跑起来再说,赶项目进度要紧。比起按住鼠标左键拖动选择,你也可以如下图所示,双击代码块所在的大括号(或方括号),Xcode 将自动选择与之匹配的括号内的代码。 这在你要复制的代码段很长的时候非常有用。 当然了,同一段代码出现在两处总归不是个好的设计,出现这种情况时,应当停下来想一想,如何重构代码实现复用。 »

Xcode 编辑器与修饰键

修饰键即 Shift,Control,Option,Command 几个键,本身没有作用,但与其它按键组合可以十分强大。 在代码编辑器中,修饰键可以用以下妙用: 快速查看变量、方法等的实现或声明。按住 Command,并点击变量、方法、类名,可以快速跳转到它的声明或实现(鼠标变成手指形状)。另外,按住 Option Command 再点击,可以在辅助编辑器中打开;按住 »

快速打开相关文件

很多时候我们需要从 .h 快速打开相对应的 .m 文件,或从 .m 文件打开对应的 .h 文件 在编辑器中,按 Option Command Return 即可快速创建一个辅助编辑器(Assistant Editor)。 然后按 Command Return 又可以快速关闭。这种方法创建了一个辅助编辑器,但打开的不一定是与当前文件相关的文件,除非是 Counterparts: »