Xcode快捷键和界面布局认识

按键与符号

按钮 符号
command 键
option / Alt 键
Shift 键
Ctrl 键
Return 键
Delete 键
[ 方括号左
] 方括号右
\ 反斜线 (方括号右旁边)
/ 斜线 (与?号同一个键)

Xcode界面布局

Xcode整体布局
Xcode Layout Figure.png

Bar区域

Bar 功能 快捷键
Toolbar (工具栏) 提供项目运行/停止, 模拟器选择, Xcode界面布局选择的功能, 可隐藏 command + option + t
Tab Bar (标签栏) 标签页面管理栏, 可隐藏, 使用频率不高 没有快捷键, 在View > Show Tab bar打开
Toolbar界面与功能
Toolbar.png

Navigator区域

功能 快捷键
打开 / 关闭 Navigator区域 command + 0
Navigator区域包含的管理器
Navigator 功能 快捷键
Project Navigator (项目管理器) 项目中的文件和文件间层级关系的管理 command + 1
symbol Navigator (符号管理器) 查看项目中的所有类, 以及类, 子类, 方法之间的层级结构 command + 2
Find Navigator (查找管理器) 在项目中进行文本搜索 command + 3
Issue Navigator (问题管理器) 项目中所有问题的汇总显示, 比如警告, 错误 command + 4
Test Navigator (测试管理器) 项目测试, 如单元测试 command + 5
Debug Navigator (调试管理器) 用于项目调试信息输出, 如CPU, 内存, 硬盘, 网络的使用情况 command + 6
Breakpoint Navigator (断点管理器) 项目中所有的断点信息汇总 command + 7
Report Navigator (报告管理器) 报告项目的Build状态, Debug输出等 command + 8
Navigation区域, 从左到右依次与上表对应, 图为 Project Navigator
可以使用 command + option + J 快速跳转到 Navigator 的文件筛选区域
Navigator.png

Editor区域:

Editor区域包含的编辑器
Editor 功能 快捷键
Standard Editor (标准编辑器) 标准编辑器, 主要工作的区域, 在此处进行代码编写 command + Return
Assistant Editor (辅助编辑器) 主要用于Xib/Storyboard与代码之间连线操作, 相当于另一个Standard Editor command + option + Return
Version Editor (版本编辑器) 主要用于查看版本提交信息 command + shift + option + Return
显示 Assistant Editor 时, 左右显示的效果
Assitant Editor.png
显示 Version Editor 的 Log View 时, 左右显示的效果
Version Editor.png

Utilities区域

功能 快捷键
打开 / 关闭 Utilities区域 command + option + 0
Utilities 区域的上部分是 Inspector
Inspector 功能 快捷键
File Inspector (文件检测器) 检测当前选中文件的名称, 类型, 所在路径, 版本控制等信息 command + option + 1
Quick Help Inspector (快速帮助检测器) 检测光标所在代码在官方文档当中的相关内容, 如类, 方法, 常量, 枚举等的描述 command + option + 2
图为 File Inspector
Inspector.png
Utilities 区域的下半部分是 Library
Library 功能 快捷键
File Template Library (文件模版库) 显示文件模版, 如Cocoa Touch类, Swift文件, Header文件等
可以直接拖拽到Project Navigator, 将文件添加到项目中
command + option + ctrl + 1
Code Snippet Library (代码片断库) 显示Code Snippet(代码片断), 如typedef, for循环, GCD等.
直接拖拽到Editor中得到对应的代码片段
command + option + ctrl + 2
Object Library (对象库) 显示Storyboard/Xib中的对象, 如ViewController, Button, TextField, 手势操作等.
直接拖拽到Storyboard/Xib中直接当实例对象使用
command + option + ctrl + 3
Media Library (媒体库) 显示项目中所有的媒体文件, 如图标, 图片, 音效等.
直接拖拽到Editor中得到文件的绝对路径
command + option + ctrl + 4
从左到右依次与上表对应 , 当前选中 File Template Library
可以使用 command + option + L 来快速跳转到 Library 文件筛选区域
Library.png

Debug Area

描述 功能 快捷键
Debug Area 主要用于应用调试 打开 / 关闭 Debug区域 command + shift + y
Console 可以输出日志信息、错误信息等, 帮助跟踪错误 打开 / 关闭 Console (控制台) command + shift + c
图为 Debug Area , 黑色部分为 Console
Debug Area.png

Xcode界面操作常用快捷键

快捷键 说明
command + Enter 显示 Standard Editor (只有代码编辑界面)
command + option + Enter 显示 Assistant Editor (Editor会分成左右/上下两个界面, 左边/上边是Standard Editor, 右边/下边是Assistant Editor)
command + shift + Y 显示 Debug Area (调试区域, 包括控制台)
command + 0 打开 / 关闭 Navigator区域
command + option + 0 打开 / 关闭 Utilities区域

Xcode代码操作快捷键

快捷键 说明
ESC 弹出代码提示
command + control + 箭头上/箭头下/箭头左/箭头右 快速在同一个类的.h文件和.m文件之间切换
ctrl + I (英文字母) 智能调整光标所在行的代码缩进
command + option + 方向键左/方向键右 折叠/展开代码
command + 左方括号/右方括号 在同一行中, 对代码进行左/右缩进移动
command + option + 左方括号/右方括号 将一整行代码进行上/下移动
command + 斜线 注释光标所在行
command + 反斜线 为当前光标所在代码添加/取消断点
option + 删除键 删除光标前的一个词汇(自动识别词汇)
command + 删除键 删除光标前面所有的文本
option + shift + 方向键左/方向键右 选中光标前/后的一个词汇(自动识别词汇)
command + shift + 方向键左/方向键右 选中光标前/后的所有文本
command + 等号 为选中的控件执行sizeToFitContent (在Xib/Storyboard中根据内容调整控件大小, 仅支持部分控件)
command + F 文本查找
command + option + F 查找并替换
command + L 跳转到指定行数
command + Z 撤销
command + shift + Z 重做(取消撤销)

Xcode文件操作快捷键

快捷键 说明
command + option + N 新建项目
command + N 在项目当中新建文件
command + shift + O (英语字母) 显示open quickly(快速打开)窗口, 可以输入类名并快速打开指定类
command + shift + J 将焦点转移到光标所在文件在Project Navigator当中的位置, 可以在写代码时快速跳转到Project Navigator, 切换文件
command + J 将焦点转移回Editor上, 可以快速跳转回Editor, 进行代码书写. (可能会弹出一个小窗口, 用来选择回到的区域, 按Return确定即可)
command + ctrl + 方向键左 后退回上一个文件
command + ctrl + 方向键右 前进到下一个文件

Xcode调试操作快捷键

快捷键 说明
command + R 运行项目 (在真机/模拟器上运行)
command + B 编译项目 (生成.o文件, 配置文件, 链接库等)
command + shift + B 分析项目 (查找静态内存泄漏等)
command + shift + K 清除项目 (清除编译过程中的中间文件、目标文件以及可执行文件,使得项目回到没有被编译之前)
command + I 配置项目 (启动 Instrument (工具集), 提供App性能消耗, 内存泄露检测等工具)

Xcode的其它窗口

简介 说明 快捷键
Documentation and API Reference (文档与API引用) 官方文档, 可以查看框架, 类等信息, 以及开发指导 command + shift + 0 (数字)
Welcome to Xcode (Xcode欢迎窗口) 创建新项目, Playground, 和查看最近打开的项目 command + shift + 1
Devices (设备窗口) 查看所有已经连接的真机设备, 和模拟器配置 command + shift + 2
Documentation and API Reference
Document.png
Welcome to Xcode
Welcome.png
Devices
Device.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,108评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,699评论 1 296
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,812评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,236评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,583评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,739评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,957评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,704评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,447评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,643评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,133评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,486评论 3 256
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,151评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,108评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,889评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,782评论 2 277
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,681评论 2 272

推荐阅读更多精彩内容