简记
- Command 控制导航区
- Control 控制编辑区
- Alt 控制右侧工具区
导航区
Command 1-8
跳转导航区不同的导航栏
Command 0
显示或隐藏导航区
Command+Shift+J
显示项目导航栏并选中当前文件
工具区
Alt+Command 1-6
跳转工具区不同的检测器
Alt+Command+Control 1-4
跳转工具区不同的库
Alt+Command 0
显示或隐藏工作区
编辑区
Control+1
标准编辑模式显示相关文件列表
Control+2
标准编辑模式显示历史列表
Control+4
标准编辑模式显示顶级目录列表
Control+5
标准编辑模式显示同Group下文件列表
Control+6
标准编辑模式显示文件内容列表。文件内容较多时,可快速导航属性列表、方法列表等
Command+J
将光标切回到编辑区
Command+Enter
切换到标准编辑模式
Command+Alt+Enter
切换到辅助编辑模式
Command+Shift+Alt+Enter
切换到版本编辑模式
Control+Command+方向左
显示历史记录的前一个文件
Control+Command+方向右
显示历史记录的后一个文件
Control+Command+方向上或下
切换显示头文件和实现文件
Command+方向左
将光标移到当前行的最前
Command+方向右
将光标移到当前行的最后
Alt+方向左
将光标移到当前词的最前
Alt+方向右
将光标移到当前词的最后
Command+\
增加或删除当前行的断点
其他
Command+Shift+Y
显示或隐藏调试区
Command+Shift+O
快速搜索浏览文件、类、算法以及函数等
Command+Shift+0
打开文档
Command+W
关闭窗口
增加自定义代码片段
代码块文件保存位置
~/Library/Developer/Xcode/UserData/CodeSnippets
常用代码块(快捷提示)
Custom Objective-C Mark(pm)
#pragma mark - <#mark#>
Custom Objective-C Mark Override(pmoverride)
#pragma mark - Override
Custom Objective-C Mark Public Methods(pmpublic)
#pragma mark - Public
Custom Objective-C Mark Private Methods(pmprivate)
#pragma mark - Private
Custom Objective-C Mark Responder(pmresponder)
#pragma mark - Responder
Custom Objective-C Mark Setter(pmsetter)
#pragma mark - Setter
Custom Objective-C Mark Getter(pmgetter)
#pragma mark - Getter
Custom Objective-C Property Default(prodefault)
@property (nonatomic) <#Type#> <#variable#>;
Custom Objective-C Property Delegate(prodelegate)
@property (nonatomic,weak) id<<#protocol#>> delegate;
Custom Objective-C Property IBOutlet(proiboutlet)
@property (nonatomic, weak) IBOutlet <#UIView#> *<#view#>;
Custom Objective-C Property Weak(proweak)
@property (nonatomic, weak) <#Class#> *<#varible#>;
Custom Objective-C Property Copy(procopy)
@property (nonatomic, copy) <#Class#> *<#varible#>;
Custom Objective-C Log Method Name(lmn)
NSLog(@"%@", NSStringFromSelector(_cmd));
Custom Objective-C Log Object(log)
NSLog(@"%@", <#object#>);
Custom Objective-C Init(init)
- (instancetype)init {
if (self = [super init]) {
<#statements#>
}
return self;
}
Custom Objective-C Shared Instance(sharedInstance)
+ (instancetype)sharedInstance {
static <#Class#> *sharedInstance;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedInstance = [[<#Class#> alloc] init];
});
return sharedInstance;
}
Custom Objective-C Init View(initview)
- (instancetype)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame]) {
[self initialize];
}
return self;
}
- (instancetype)initWithCoder:(NSCoder *)aDecoder {
if (self = [super initWithCoder:aDecoder]) {
[self initialize];
}
return self;
}
- (void)initialize {
}
网友评论