一,快捷键图标

图标 键盘
Command
Control
Option
Shift

二, 常用快捷键

  • 文件快捷键

快捷键 键盘  描述
⌘N  command + N 新文件
⇧⌘N  command + shift +N 新项目
⌘O  command + O 打开
⌘S  command + S 保存
⇧⌘S  command + shift + S 另存为
⌘W  command + W  关闭窗口
  • 导航快捷键

快捷键 键盘 描述
⌘1-8 command +1/2/3/4/5/6/7/8 打开 Project/Symbol/Find/Issue/Test/Debug/Breakpoint/Log 导航栏
⌘0 command + 0 显示/隐藏 左侧 tool panel
⇧⌘Y command + shift + Y 显示/隐藏 控制台
⌥⌘0 option + command + 0 显示/隐藏 右侧 tool panel
⌥⌘1-3 option + command + 1/2/3 打开右侧导航栏
⇧⌘J command + shift + j 在项目导航中定位当前文件(Reveal in Project Navigator)
⌘J command + j 焦点切换(Move Focus),可快速定位到编辑界面
  • 搜索快捷键

快捷键 键盘 描述
⌘⇧F command + shift + F 使用项目搜索可以找到某个变量或方法名的被提到的次数。可以依据实例来匹配,并可忽略大小写字母。另外还可以对查找的变量名进行替换。
⌃⌘Up/Down command + control + Up/Down .h 和 .m文件间的快速切换
⇧⌘O command + shift + O 可以直接跳转到指定的代码文件。
⌃6 control + 6 (键入方法/变量名+Enter跳转)跳转至当前代码文件中的代码行。如果文件中有上千行代码,你可以通过该快捷操作来缩小查找范围,从而在需要的地方插入代码以添加新的功能。
⌃1 control + 1 该快捷键可打开’Show Related Items‘弹出菜单’。倘若你已经将光标放在了任何方法中,并点击‘⌃1 ’就可以很方便地通过弹出的视图访问该方法的所有调用者和被调用者。
  • 运行调试快捷键

快捷键 键盘 描述
⇧⌘K command + shift + k 清除工程(clean)
⌘B command + B 构建应用程序
⌘R command + R 运行应用程序
⌘. command + . 停止运行(Stop)
⌘\ command + \ 设置/取消断点;通过鼠标点击蓝色断点来启用/禁用当前行断点。
⌘Y command + Y 全局激活或禁用所有的断点,激活进入调试模式(此时断点蓝色可见)。
  • 编辑快捷键

快捷键 键盘 描述
⌘[/] command+[ 或 ] 向前/向后缩进
⌘/ command + / 注释选中的代码
⌥⌘←/→ command + option + ← / →  折叠当前代码块
⌥⇧⌘←/→ command + option + shift + ← / → 折叠该文件内所有代码块(方法/函数)
⌥⌘[/] command + option + [  或  ] 当前行上移/下移
⌃B control + B 前移光标
⌃F control + F 后移光标
⌃P control + p 移动光标到上一行
⌃N control + N 移动光标到下一行
⌃A control + Q 移动光标到本行行首
⌃E control + E 移动光标到本行行尾
⌃K control + K 删除本行
⌃D control + D 删除光标右边的字符(一个字符)
⌃L control + L  将插入点置于窗口正中

Xcode编辑器之快捷键的使用的更多相关文章

  1. Xcode编辑器之基本使用(一)

    前言. 苹果原生xcode使用介绍文档 1.Xcode IDE概览 说明: 从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点列(Ribbon)->代码 ...

  2. Xcode 编辑器之Workspace,Project,Scheme,Target

    一,前言 最近老是突然对Workspace,Project,Scheme,Target四者的关系有些疑惑,所以查阅资料总结一下. 二,Workspace,Project,Scheme,Target四者 ...

  3. Xcode编辑器之filter查找功能和查看最近修改的文件

    一,前言 有时候,我们的项目过大,创建类过多就会造成“目标文件”不好查找.这时候通过“filter”进行目录结构筛选无疑是最好的选择. 二,什么是filiter filiter 顾名思义为“过滤”,“ ...

  4. Xcode 编辑器之关于Other Linker Flags相关问题

    一,概述 问题场景一 当从网上去下载一些之前的完整的项目的时候,用终端也 pod update了,但一运行,熟悉的linker错误就出来了. 解决办法 在Other Linker Flags(也即 O ...

  5. Mac/Xcode - 开发技巧快捷键

    Xcode是iPhone和iPad开发者用来编码或者开发iOS app的IDE.Xcode有很多小巧但很有用的功能,很多时候我们可能没有注意到它们,也或者我们没有在合适的水平使用这些功能简化我们的iO ...

  6. Ubuntu学习小结(二)PostgreSQL的使用,进程的查看关闭,编辑器之神Vim入门

    距离上次发布文章已经过去了很久.在过去的半年中,虽然写的代码不多,但是在接触了计算机一些其他的知识,包括数据库.网络之后,感觉能够融会贯通,写代码水平又有了一定的提高.接下来,将会发表几篇文章,简单介 ...

  7. 随处可编辑的编辑器之神VIM

    据说这世界上只有三种编辑器:Vim,Emacs 和 其他编辑器,其中 Vim 被称作编辑器之神,Emacs 被称作神的编辑器,当然,其他编辑器永远只能是其他编辑器. 拿一位 网友的话 来说,VIM 的 ...

  8. vim 让人爱不释手的编辑器之神

    VIM 基本介绍 vim诞生已有20多年,它常被人称之为编辑器之神,vim的操作理念可以说是独具一格而又出类拔萃,使用vim能极大的提升文本处理效率,因此熟练掌握vim应该是每个程序员都应该做到的事情 ...

  9. Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_160 众神殿内,依次坐着Editplus.Atom.Sublime.Vscode.JetBrains家族.Comodo等等一众编辑 ...

随机推荐

  1. [转载]Parsing X.509 Certificates with OpenSSL and C

    Parsing X.509 Certificates with OpenSSL and C Zakir Durumeric | October 13, 2013 While OpenSSL has b ...

  2. oracle--增删改、表备份、集合运算

    truncate 插入数据学习及数据的备份 单表查询语句(select) 1.插入数据(insert) 1.语法规范 insert into 表名(字段1,字段2,字段3,....)values('值 ...

  3. (136)leetcode刷题Python笔记——只出现一次的数字

    题目如下: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: ...

  4. JavaSE编码试题强化练习3

    1.给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐. public class TestCirculation { public static void ma ...

  5. OOM排除与JVM调优

    仅先记录,后续整理 1. 常用命令: jstat gcutil jmap 2. 打印GC执行情况: 通过执行jinfo -flag +PrintGCDetails <pid>直接动态开启, ...

  6. 如何配置属于自己的Git账户

    如何配置属于自己的Git账户:https://jingyan.baidu.com/article/3d69c55123e556f0cf02d730.html

  7. 解决MySQL报错:Access denied for user ‘root’@‘localhost’(using password: YES)

    Windows 10(mysql5.1) 修改配置文件 找到MySQL安装目录下配置文件my.ini(在我的win10环境下,其路径为C:\ProgramData\MySQL\MySQL Server ...

  8. Untiy3D的游戏物体的实例和刚体的使用

    一,如下代码, GameObject b = GameObject.Instantiate(bullet, transform.position, transform.rotation) as Gam ...

  9. ES6——面向对象-基础

    面向对象原来写法 类和构造函数一样 属性和方法分开写的 // 老版本 function User(name, pass) { this.name = name this.pass = pass } U ...

  10. iBatis.Net 语句 获取Identity ID

    <insert id="Table_Operate_Id" parameterClass="Entity" resultClass="Syste ...