Xcode常用快捷键小结

知道一些快捷键在平时写代码时会非常方便,笔者总结一些自己写代码时常用的快捷键。首页简单介绍一下Xcode的主界面中区域的名称方便后面的描述,我之前的一篇文章(开始用Swift开发iOS 10 - 2 Hello World!第一个Swift APP)中有比较详细的介绍:

  1. Toolbar(工具栏)


  2. Tab bar(便签页栏):
  3. Navigator area(导航区域)
  4. Editor area(编辑区)
    这个区域最上面是jump bar(跳转栏)


    image
  5. Debug area(调试区)
  6. Utilities area(工具面板)


    image

    分上下两块: Inspector pane(检查器) 和 Library pane(库面板)

我尽量把类似的放在了一起便于记忆;
感觉比较有用的我特地加了个🐓,来吃🐓,😄
以最先的Xcode9.3为准

1. 查找和替换

  • command + option + F 单个文件中的查找代替
    command + F 单个文件搜索

  • command + option +shift + F 所有文件中的查找代替
    command +shift + F 所有文件中的查找

  • command + shift + O 快速打开某一个文件,切换至某个文件或者找到特定的代码行
    command + option + J 在导航栏底部搜索文件(不支持模糊搜索、会展开对应目录
    command + shift + J 快速定位到当前编辑文件在导航栏中的位置

  • ⌘ + L 跳转到文件的特定行

2. 打开类

  • option + command + return (View>Assistant Editor>Show Assistant Editor)
    打开辅助编辑器

  • command+shift+C 打开控制台
    command + shift + 0 文档界面

  • cmd + o 打开某个文件

  • command + 0 ~ command + 9
    分别对应导航栏中的不同图标(0表示隐藏导航栏)
    command + option + 1 ~ command + option + 6
    对应工具面板中的几个检查器

    command + option + control + 0 ~ command + option + control + 4
    对应工具面板底部库面板中几个图标(0表示隐藏库面板

3. 其他

  • command+B build程序
    command+R 运行程序
    command+. 停止程序

  • control+command+ ↑/↓ 🐓
    对应文件快速切换。在OC中就是对应.h文件与.m文件之间的快速切换,在Swift中就是与接口文件之间的快速切换

  • control + command + ←/→ 🐓
    返回上一次编辑处

  • 右击 + shift 🐓 多个视图不方便选择时
    在SB文件中有时各种视图太多,要选择某一个视图或约束不方便,右击 + shift就可方便的选择某个区域的视图或约束

  • command + N 新建文件
    command + shift + N 新建项目

  • option + command + ]/[ 当前行代码的上下移动

  • option + command + ←/→ 折叠或展开代码块、注释

  • 查看某个方法被那些方法调用和调用了那些方法 。 🐓


    点击编辑区跳转栏最左侧的按钮,就会出现当前光标所在位置的方法或类的一些信息。列如:
    Callers就是表示这个方法在那些地方被调用。
    Callees表示这个方法调用了那些方法。

  • 查看某个类的父类、子类、同级的类。 🐓
    类似上面的情况分别对应 SuperclassesSubclassesSiblings

  • 查看头文件包含被那些文件引用了 🐓
    这个主要针对OC中的头文件了。


4. 添加删除行和复制行快捷键

  1. 修改Xcode快捷键配置文件和其所在目录的权限
sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist`
sudo chmod 777 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/
  1. 打开配置文件
open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
  1. 添加几个Key


删除行一个:
Delete Current Line 值为:deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
复制行两个:
Duplicate Current Line 值为:selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
Insert Line Under 值为: moveToEndOfLine:, insertNewline:

  1. 设置快捷键
    重启Xcode,在preferences里找到Key Bindings,此时就会出现Delete Current LineDuplicate Current Line两个选项,设置自己习惯的快捷键,记得不要和之前的冲突。

参考:
Xcode常用快捷键与技巧分享
About Xcode Gestures and Keyboard Shortcuts
带你深入xcode快捷键和Mac osX常用快捷键篇1,让你的效率飞起来🙀
图文解释XCode常用快捷键的使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,519评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,842评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,544评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,742评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,646评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,027评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,513评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,169评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,324评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,268评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,299评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,996评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,591评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,667评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,911评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,288评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,871评论 2 341

推荐阅读更多精彩内容

  • 在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航、定位Bug以及新增应用...
    PlatonsDream阅读 18,897评论 1 11
  • xcode常用快捷键操作: 新建项目 command+shift+n 新建文件 command+n 新建空文件 c...
    沐阳风色阅读 1,547评论 0 1
  • 刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的...
    我真的不是狼人阅读 569评论 0 1
  • 【转载】曾梦想仗剑走天涯 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边...
    06a6a973d7ab阅读 3,816评论 2 20
  • 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点...
    小地阅读 5,355评论 0 9