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常用快捷键的使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

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