Xcode 快捷键和手势不仅节省了宝贵的工作时间,而且能让你在工作过程中感到更自信、能力变得更强,这样的工作方式也更合理。学习下列技巧你将成为 Xcode 资深用户。


此处提供一些通用的按键符以供参考(也可以参考这个 我们不要脸地借用来的国际语音学字母表):

Command Control Option Shift Click
ʘ

快速打开 (⇧⌘O)

学习快速打开可以更少依赖 Project Navigator。这个功能太讨人喜欢了,Xcode 通过带有部分匹配和位置匹配功能的快速打开帮助你输入的字符找到你想要的东西。


快速查看文档 (⌥ʘ / 三指轻拍) 
打开文档 (⌥ʘʘ)

快速查看文档可能是开发者需要学习的第一个 Xcode 快捷键。只需要在任意类、变量、常量上按住 alt 点击(或三指轻拍),Xcode 就会该处显示出一个简洁的文档。Alt 加双击会打开文档窗口并进入相关界面。

跳到定义 (⌘ʘ)

对于 Xcode 使用者来说另一个同样有名的快捷键就是跳到定义,这个动作会打开编辑窗口到相关的@interface 定义或 .h 文件中常量定义的地方。这个功能对于在类似于 Foundation 这样陌生的系统框架中看代码时很实用,能帮你看到它们的背后 到底 发生了什么。

副本间切换 (^⌘↑ / ^⌘↓ / 三指竖划)

下面这个,但不是最后一个,就是副本间切换,这可能是每天用得最多的快捷键了。在 .h 文件和与其对应的 .m 实现文件中使用三指上下划的动作(如果你喜欢的话也可以使用 ^⌘↑ / ^⌘↓ )来进行快速切换。


注释选中部分 / 当前行 (⌘/)

是的你 可以 通过对代码增删断点的方式来进行调试,但是这里有一个更简单强大的方法可以对代码进行注释或取消注释。这个快捷键可以对当前行或选中部分添加添加 // 注释。

显示 Standard Editor (⌘↵
显示 Assistant Editor (⌥⌘↵
显示 Version Editor (⌥⇧⌘↵)

Assistant Editor 那么好用但却没有几个工程师可以准确记住开关它的快捷键。现在在你的脑子里记住⌘↵ 和 ⌥⌘↵,以后你就能让 Xcode 帮助你更多了。

另一方面,如果不太满意编辑器的排列方式,在 View > Assistant Editor 中可以选择垂直活着水平排列。


编辑器的左右两侧就像一个三明治,导航栏和工具栏将代码夹在它们爱的怀抱里。在需要内心平静时,学习如何显示有用的部分以及如何让它们 GTFO,能够实现生产力的最大化。

显示/隐藏导航条 (⌘0)

选择导航栏 (⌘1, ..., ⌘8)

  1. Project Navigator
  2. Symbol Navigator
  3. Find Navigator
  4. Issue Navigator
  5. Test Navigator
  6. Debug Navigator
  7. Breakpoint Navigator
  8. Log Navigator

显示/隐藏工具条 (⌥⌘0)

选择工具栏 (⌥⌘1, ⌥⌘2, ...)

源文件

  1. File Inspector
  2. Quick Help

Interface Builder

  1. File Inspector
  2. Quick Help
  3. Identity Inspector
  4. Attributes Inspector
  5. Size Inspector
  6. Connections Inspector

显示/隐藏调试区域 (⇧⌘Y
激活 Console (⇧⌘C)

有人怀念 Xcode 3 中能够独立分离的调试窗口吗?反正我是很怀念。

知道如何一键打开和关闭调试区域以及激活 console 可能没什么大用,但多多少少会帮助你减少痛苦或损失。


查找 (⌘F) /
查找替换 (⌥⌘F) /
在工程中查找 (⇧⌘F) /
在工程中查找和替换 (⌥⇧⌘F)

因为 Xcode 对代码进行重构的能力实在是太弱了...或者说大多数时候都帮不上忙。另一方面,Xcode 支持对纯文本的引用、定义以及正则搜索。

拼写和语法检查 (⌘:)

Clang 如此强大也不能在注释中更正你那噩梦一般的语法和标点使用。特别是当有人将代码开源时,你需要用 OS X 内建的拼写和语法检查帮自己一把。


当然了还有更有趣的事情!像任何拿得出手的编辑器一样,Xcode 允许你对每一个菜单项和 app 中的所有行为自定义快捷键。

这里提供一些可能有用的非正式快捷键,可能会帮得到你:

    • ^w: 关闭文档 (replaces Delete to Mark)
    • ^⌘/: 显示 / 隐藏工具栏
    • ^⌘FNone (去掉 Full Screen 模式 (至少在 Mavericks 之前能用))

【转】Xcode进阶快捷键的更多相关文章

  1. Xcode 常用快捷键

    一.Xcode基本快捷键 1.1.新建项目 Shift + CMD + N 1.2.项目中新建文件 CMD + N 1.3.运行 CMD + R 1.4.编译 CMD + B 1.5.停止运行 CMD ...

  2. Xcode常用快捷键(持续更新-20160811)

    前言 专门花时间记Xcode快捷键,我觉得没必要,一时记住,不久又会忘记. 用到才记. Xcode常用快捷键 新建 shift + cmd + n     新建项目 cmd + n           ...

  3. iOS - Xcode 常用快捷键

    Xcode 常用快捷键 1)文件: command + shift + n 新建项目 command + n 新建文件 command + control + n 新建空文件 command + o ...

  4. Xcode常用快捷键总结

    Xcode常用快捷键 Xcode窗口快捷键 其他补充: 编译代码: command + B 将代码翻译为计算机能够识别的语言(0/1) 调试Xcode中程序: command + R 折叠与展开方法代 ...

  5. 【转】iOS开发入门:Xcode常用快捷键

    原文网址:http://www.3g-edu.org/ios_free/3G-89.htm Xcode有许多快捷键,这些快捷键在Xcode的工具栏里都有标注,学会使用这些快捷键可以大大的提高你的编程效 ...

  6. Xcode 常用快捷键及代码自动排版 二

    Xcode常用快捷键,网上找的总结一下,特别是格式化代码 隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w ...

  7. (转)Xcode导航快捷键(大全)

    Xcode导航快捷键1.工程导航器:Command+1快速浏览代码.图片以及用户界面文件. 2.显示/隐藏导航器面板:Command+0当你在对屏幕进行截图的时候可能会想要隐藏起与你感兴趣内容的无关的 ...

  8. [ios]Xcode常用快捷键

    参考:http://www.linuxidc.com/Linux/2012-08/67905.htm Xcode常用快捷键 隐藏xcode command+h退出xcode command+q关闭窗口 ...

  9. 图文解释XCode常用快捷键的使用

    刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等.都不一样了.快速的掌握这些快捷键,能提供开发的效率. 其实快捷键在Xcode的工具栏里都标注有,只是有的 ...

随机推荐

  1. JAVA的静态变量、静态方法、静态类

    静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明. (1)Java静态对象和非静态对象有什么区别? 比对如下: 静态对象                                ...

  2. JAVA基础代码分享--模拟人机猜拳系统

    问题描述: 一.主要功能: .电脑与人互动,实现“剪刀.石头.布”的游戏: 1.1 角色登陆: ******************** ***欢迎进入猜拳游戏*** **************** ...

  3. 【原创】.NET平台机器学习组件-Infer.NET连载(一)介绍

    Infer.NET机器学习翻译系列文章将进行连载,感兴趣的朋友请收藏或关注             本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/428 ...

  4. AngularJS之Service(四)

    前言 前面我们讲了控制器.过滤器以及指令,这一节我们来讲讲重大内容之一服务和其中涉及到的工厂. 话题 AngularJS中服务可以说是和DI紧密联系在一起,在应用程序中我们可以通过使用服务来共享代码, ...

  5. Linux安装Node.js

    安装环境:Ubuntu:x86_64 Node.js 官网:https://nodejs.org 下载Node.js: wget https://nodejs.org/dist/v4.4.3/node ...

  6. 使用CSS3 Media Queries实现网页自适应

    原文来源:http://webdesignerwall.com 翻译:http://xinyo.org 当今银屏分辨率从 320px (iPhone)到 2560px (大屏显示器)或者更大.人们也不 ...

  7. IOS开发之TabBarItem&NavigationBarItem

    想必大家都用过微信,微信间的页面切换是如何做成的呢?接下来我们用storyboard结合着代码来模拟一下微信的视图控制模式. "工欲善其事,必先利其器",下面主要是对storybo ...

  8. android studio 导入有so 文件的项目是,程序崩溃的可能原因

    被这玩意坑了2个多小时. ----------------------------------- 由于 android studio 在建项目时,不会自动识别 so 文件,所以在含有so 文件的项目中 ...

  9. Oracle数据库的SQL分页模板

    在系统开发过程中,需要对数据进行查询,大部分情况下从数据库中查询的数据量比较大,在系统页面无法全部显示,而且查询全部的数据会影响系统的反应速度,需要对所查询的数据进行分页的查询操作,以此减轻系统的压力 ...

  10. OpenCV2:图像的几何变换,平移、镜像、缩放、旋转(1)

    图像的几何变换是在不改变图像内容的前提下对图像像素的进行空间几何变换,主要包括了图像的平移变换.镜像变换.缩放和旋转等.本文首先介绍了图像几何变换的一些基本概念,然后再OpenCV2下实现了图像的平移 ...