个人知识库知识地图

Xcode技巧

快捷键总结

文件

快捷方式指令
目录结构中定位文件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

如果这篇内容对你有帮助,可以请我喝杯咖啡。