快捷键总结
文件
| 快捷方式 | 指令 | 
|---|---|
| 目录结构中定位文件 | command + shift + J | 
| 快速打开文件方法 | command + shift + o | 
| 选中自动对齐 | control + i | 
| 快速重命名变量 | command + control + E | 
| 跳转到方法定义 | control + command + J | 
| 查看方法列表 | control + 6 | 
| 快速跳转到指定行 | command+L | 
| 跳转到方法定义 | control + command + J | 
| 调用层次 | shift + control + command + H | 
| 切换多个Xcode窗口 | command + ` | 
光标
| 快捷方式 | 指令 | 
|---|---|
| 回到光标位置 | option + command + L | 
| 多行光标(使用鼠标) | shift + control + click | 
| 多行光标(使用键盘) | shift + control + up or down | 
| 左右移动一个单词 | Option + left/right | 
| 快捷方式 | 指令 | 
|---|---|
| 直接安装(不编译) | command + control + R | 
| 上移一行 | option+command+] | 
| 下移一行 | option+command+[ | 
| 收起方法代码块 | option + command + ← | 
| 展开方法代码块 | option + command + → | 
Xcode配置常用变量
使用$(xxx) 这种方式来使用如: $(SRCROOT)
| 名称 | 说明 | 
|---|---|
| ~ | 当前帐户的HOME目录 | 
| BUILD_PATH | 基础构建目录 | 
| BUILD_DIR | 构建目录 | 
| BUILD_ROOT | 构建根目录 | 
| PROJECT | 项目名称 | 
| PROJECT_NAME | 项目显示名称 | 
| PROJECT_DIR | 项目绝对目录 | 
| PROJECT_FILE_PATH | 项目文件目录 ${PROJECT_DIR}/*.xcodeproj | 
| SOURCE_ROOT | ${PROJECT_DIR}源码根目录 | 
| SRCROOT | .xcodeproj所在目录 | 
| TARGET_NAME | 目标工程名称 | 
| USER | 登陆系统的用户名 | 
| CONFIGURATION | 配置类型,”Debug” 或 “Release” | 
| CONFIGURATION_BUILD_DIR | 配置构建目录 | 
系统常用宏说明
| 宏名称 | 说明 |
| —- | —- |
| __FILE__ | 当前文件所在目录 | 
| __FUNCTION__ | 当前函数名称 |
| __LINE__ | 当前语句在源文件中的行数 |
| __TIME__ | 编译时间的字符串,格式为“hh:mm:ss” |
| __STDC__ | 整数常量1,表示此编译器遵循ISOC标准 |
| __DATE__ | 编译日期的字符串,格式为“mm dd yyyy” |
XCode中类模板预定义宏变量
| 宏变量 | 说明 |
| —- | —- |
| ___FILENAME___  | 文件名,包括扩展名 如 abc.h | 
| ___FILEBASENAMEASIDENTIFIER___ | 文件名, 不包括扩展名, 如 abc |
| ___PROJECTNAME___ | 项目名称 |
| ___USERNAME___ | 用户名称 |
| ___FULLUSERNAME___ | 用户名全称 |
| ___ORGANIZATIONNAME___ | 公司名称 |
| ___DATE___ | 基础构建目录 |
| ___FILEBASENAMEASIDENTIFIER___ | 日期, 如 21/11/25 |
| ___TIME___ | 时间, 如 下午2:30 |
| ___YEAR___ | 四位数的年限 如 2015 |