知道一些快捷键在平时写代码时会非常方便,笔者总结一些自己写代码时常用的快捷键。首页简单介绍一下Xcode的主界面中区域的名称方便后面的描述,我之前的一篇文章(开始用Swift开发iOS 10 - 2 Hello World!第一个Swift APP)中有比较详细的介绍:
-
Toolbar(工具栏)
- Tab bar(便签页栏):
- Navigator area(导航区域)
-
Editor area(编辑区)
这个区域最上面是jump bar(跳转栏)
image - Debug area(调试区)
-
Utilities area(工具面板)
image
分上下两块: Inspector pane(检查器) 和 Library pane(库面板)
我尽量把类似的放在了一起便于记忆;
感觉比较有用的我特地加了个🐓,来吃🐓,😄
以最先的Xcode9.3为准
1. 查找和替换
-
command + option + F
单个文件中的查找代替
command + F
单个文件搜索 -
command + option +shift + F
所有文件中的查找代替
command +shift + F
所有文件中的查找 -
command + shift + O
快速打开某一个文件,切换至某个文件或者找到特定的代码行
command + option + J
在导航栏底部搜索文件(不支持模糊搜索、会展开对应目录
command + shift + J
快速定位到当前编辑文件在导航栏中的位置 -
⌘ + L
跳转到文件的特定行
2. 打开类
-
option + command + return
(View>Assistant Editor>Show Assistant Editor)
打开辅助编辑器 -
command+shift+C
打开控制台
command + shift + 0
文档界面 -
cmd + o
打开某个文件 -
command + 0 ~ command + 9
分别对应导航栏中的不同图标(0表示隐藏导航栏)
command + option + 1 ~ command + option + 6
对应工具面板中的几个检查器command + option + control + 0 ~ command + option + control + 4
对应工具面板底部库面板中几个图标(0表示隐藏库面板)
3. 其他
-
command+B
build程序
command+R
运行程序
command+.
停止程序 -
control+command+ ↑/↓
🐓
对应文件快速切换。在OC中就是对应.h文件与.m文件之间的快速切换,在Swift中就是与接口文件之间的快速切换 -
control + command + ←/→
🐓
返回上一次编辑处 -
右击 + shift
🐓 多个视图不方便选择时
在SB文件中有时各种视图太多,要选择某一个视图或约束不方便,右击 + shift
就可方便的选择某个区域的视图或约束
-
command + N
新建文件
command + shift + N
新建项目 -
option + command + ]/[
当前行代码的上下移动
-
option + command + ←/→
折叠或展开代码块、注释 -
查看某个方法被那些方法调用和调用了那些方法 。 🐓
点击编辑区的跳转栏最左侧的按钮,就会出现当前光标所在位置的方法或类的一些信息。列如:
Callers
就是表示这个方法在那些地方被调用。
Callees
表示这个方法调用了那些方法。 -
查看某个类的父类、子类、同级的类。 🐓
类似上面的情况分别对应Superclasses
、Subclasses
、Siblings
。 -
查看头文件包含被那些文件引用了 🐓
这个主要针对OC中的头文件了。
4. 添加删除行和复制行快捷键
- 修改Xcode快捷键配置文件和其所在目录的权限
sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist`
sudo chmod 777 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/
- 打开配置文件
open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
-
添加几个Key
删除行一个:
Delete Current Line
值为:deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
复制行两个:
Duplicate Current Line
值为:selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
Insert Line Under
值为: moveToEndOfLine:, insertNewline:
- 设置快捷键
重启Xcode,在preferences里找到Key Bindings,此时就会出现Delete Current Line
和Duplicate Current Line
两个选项,设置自己习惯的快捷键,记得不要和之前的冲突。
参考:
Xcode常用快捷键与技巧分享
About Xcode Gestures and Keyboard Shortcuts
带你深入xcode快捷键和Mac osX常用快捷键篇1,让你的效率飞起来🙀
图文解释XCode常用快捷键的使用
网友评论