每个Xcode开发者应该知道的七个使用技巧

简介:

84.jpg


工欲善其事,必先利其器。对一个iOS开发者来说,这就意味着对Xcode的熟练掌握程度。Xcode是一个学习起来有点难度的软件,下面的这些技巧或许可以显著的提高你的编程效率。

1.快速打开

快速打开(Open Quickly)命令在Xcode的File菜单中,当然,用快捷键Command+Shift+O会更方便一些。这个命令可以开启一个小窗格用来快速搜索浏览文件、类、算法以及函数等。

QQ截图20160303165507.png

这个命令每天都为我节省了巨多的时间,如果你还没有试过快速打开的命令,强烈推荐你试一试。

2.显示项目导航器

在一个有很多文件和文件夹的大型项目中, 显示项目导航命令(Reveal in Project Navigator) 可以为你节省很多时间,这个命令可以在界面左侧的项目导航栏中显示当前文件,默认快捷是Command + Shift + J.

3.辅助编辑器

你可能对辅助编辑器已经很熟悉了。但很多开发者对其使用的却不够充分,它可以显示一个文件的副本或者同时在用户界面和视窗控制器里操作,这一点非常赞。

辅助编辑器有很多种用法,我经常用它来找出某个特定算法都在哪里出现和被怎样的调用过. 把光标移动到一个算法的主体,从辅助编辑器的顶部菜单中选择Callers就可以看到。

figure-assistant-editor.jpg

4.跳转到方法

在使用类或者结构时,我经常需要快速的跳转到类的某个特定方法。通过快捷键Control + 6 再输入算法的头几个字母就可以非常方便的做到这点。

QQ截图20160303165623.png

5.浏览文档

不管你多有经验,说明文档总是开发者最好的朋友。按住Option键并点击你感兴趣的符号,就可以快速的打开Xcode的文档浏览器,在这里可以搜索某个特定类或者方法。

在这里向各位推荐Dash 文档浏览器,它比Xcdoe内建的文档浏览器更快更强大。为了能在Dash上实现上述相同的效果,你需要安装一个Xcode 插件

6.范围编辑

多光标是个很棒的并且每个高级的编辑器都该有的特性。Xcode的代码编辑也有这个功能,但很难找到并且难以使用。在Xcode中,该功能被称为范围编辑(Edit All in Scope,默认快捷键Ctrl+Command+E)。

将光标移动到要编辑的符号,鼠标指针在字符上停留一两秒就会在字符右边出现一个小小的倒三角,点击那个三角并从菜单中选择Edit All in Scope,你也可以自己给这个命令设定一个快捷键。(修改方法: Preferences -> Key Bindings -> 搜索 "Edit all in scope")

可惜的是,Xcode对多光标功能的实现不如 Atom 或者 Sublime Text 来的强大,据我所知,Xcode的多光标功能只对符号起作用。

QQ截图20160303165717.png

7.谁是饭桶

你是在一个团队里工作么?你是否遇到过需要或者就是很想知道到底是谁编写了那行可怕的错误代码呢?把光标移动到出错的那一行,单击右键选择然后在菜单里选择Show Blame for Line,啊哦,是你干的么?

QQ截图20160303165821.png

目录
相关文章
|
开发者 iOS开发
Xcode导出App一般问题及其解决方法(开发者协议变更及Bundle Id过期问题)
Xcode导出App一般问题及其解决方法   问题一:开发者协议变更问题。   变更后打包会出现如下图A警告,此时点击 ”visit developer website“进入Apple开发者网站,登录开发者账号后会出现如图B后,点击“Review Agreement” 进入下一步确认同意条款即可。
1020 0
|
2月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
|
8月前
|
iOS开发
iOS Xcode 意外退出 打不开工程
iOS Xcode 意外退出 打不开工程
106 0
|
6月前
|
iOS开发 芯片 MacOS
[Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture...
[Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture...
123 0
|
6月前
|
iOS开发 开发者
Xcode7.2真机调试iOS 9.3的设备
Xcode7.2真机调试iOS 9.3的设备
107 0
|
9月前
|
iOS开发
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
|
11月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
苹果开发者账号认证需要支付 688 元,对于初学 iOS 开发的同学来说,仅仅是为了进行内测而不需要上架 App Store,这样的费用是不必要的。
|
11月前
|
Linux 数据安全/隐私保护 虚拟化
Ios上架app无需688,xcode打包导出IPA,供人内测
无需支付688苹果开发者账号,xcode打包导出ipa,提供他人进行内测 众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习ios app开发内测,并没有上架appstore需求
|
C语言 iOS开发
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license”
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license”
84 0