目录
1.XCode快捷键
2.快捷代码片段
1. Xcode快捷键
------------------------常用--------------------
缩放代码块
cmd+option+左箭头/右箭头
左移右移代码块
选中代码行cmd+[ ]
按浏览记录切换
cmd+control+左箭头/右箭头
切换.h/.m
cmd+control+上箭头/下箭头
移动到页面最左右
cmd+左右箭头
移动到页面最上下
cmd+上下箭头
全选代码后,格式化代码缩进
cmd+A ctr+I
在辅助界面打开该文件(双圈模式)
option+文件
隐藏/显示 右边栏(0—n,0为隐藏)
cmd+option+0
隐藏/显示 左边栏(0—n)
cmd+0
隐藏/显示 底部栏(调试)
cmd+shift+Y
------------------------搜索(快速查找)--------------------
搜索本文件内容
cmd+F
Xcode左上搜索(文件内容)
cmd+3
搜索文件/方法名(快速打开)
cmd+shift+O
查看方法列表
ctl+6
查看历史浏览
ctl+2
查看组内文件
ctl+5
当前编辑文件置蓝
cmd+shift+j
------------------------文本编辑--------------------
选中代码左移 或 右移
cmd+[ 或 ]
逐字向左右选中
shift+左右箭头
移动到最左右
cmd+左右箭头
移动到最上下
cmd+上下箭头
语句块缩小。(放大同理)。 +shift(全部缩小)
cmd+option+<—
代码提示
esc
删除本行
cmd+delete
复制、粘贴、剪切、全选、保存、注释、撤销
cmd+C、V、X、A、S、/ 、Z
格式化代码
control+I
打开Xcode欢迎页面(新建项目)
cmd+shift+1 :
新建文件、关闭Xcode、运行程序、停止程序、当前行打断点
cmd+N、W、R、.、\
切换输入法
control+空格
打开类帮助文档
cmd+shift+0
查看方法谁调用了
双圈模式下,ctl+1 : callers.
------------------------应用--------------------
搜索 应用/文件(快速打开)
cmd+空格(Spotlight)
打开终端
cmd+空格 输入z 回车
前往文件夹 (寻找.dliyb cmd+shift+G:/usr/lib/ )
cmd+shif+G
应用设置:
⌘,
隐藏应用
⌘H
退出应用
⌘Q
特殊符号及表情
⌃⌘spacing
------------------------键盘的键标识--------------------
⌘: Command键
⇧: shift键
⌃: control键
⌥: option键
↩︎: return键
⇞: 小键盘page up键
⇟: 小键盘page down键
↖︎: 小键盘home键
↘︎: 小键盘end键
⌫: delete键
⌦: 小键盘delete键
⎋: esc键
2.快捷代码片段
存储的位置:~/Library/Developer/Xcode/UserData/CodeSnippets
- 创建代码片段
XCode10以前
选中代码-选择拖入{}-双击Edit-填写shortcut
XCode10以后
右键|Create Code Snippet
- 常用代码片段如下
1.strong
@property (nonatomic,strong) <#Class#> *<#object#>;
2.weak
@property (nonatomic,weak) <#Class#> *<#object#>;
3.copy
@property (nonatomic,copy) NSString *<#string#>;
4.assign
@property (nonatomic,assign) <#Class#> <#property#>;
5.delegate
@property (nonatomic,weak) id<<#protocol#>> <#delegate#>;
6.block
@property (nonatomic,copy) <#Block#> <#block#>;
7.mark
`#pragma mark <#mark#>
8.mainGCD
dispatch_async(dispatch_get_main_queue(), ^{
<#code#>
});
9.afterGCD
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
<#code to be executed after a specified delay#>
});
10.onceGCD
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
<#code to be executed once#>
});