Xcode是iPhone和iPad开发者用来编码或者开发iOS app的IDE。Xcode有很多小巧但很有用的功能,很多时候我们可能没有注意到它们,也或者我们没有在合适的水平使用这些功能简化我们的iOS开发。比如注释标签、代码片段以及其它很多…

以下是我们发现的非常有用的Xcode功能:

FIXME

该标签用来提醒你代码中存在稍后某个时间需要修改的部分。(编辑注:网络上有一些可以用来收集项目中`TODO`和`FIXME`标签的辅助插件,比如XToDohttps://github.com/trawor/XToDo)

 

TODO

`TODO`用来提醒该标识处的代码有待返回继续编写、更新或者添加。该标签通常在注释块的源文件顶部。

 

warning

当你想要将代码区分为两个类别时可使用该功能,一个为了实验,另一个是实际使用的,比如

 

如果我们将0(zero) 改为1(one),警告会自动删除,如下:

 

该功能将帮你确保你绝不会发布包含不该出现在此的代码,或者排除了应该出现的代码。

po

在调试阶段这个命令非常有用。通常情况下,为了打印变量的值,我们需要移动鼠标指针并点击和选择打印描述打印值。有时候这种做法对编程并不友好,而po命令让这个过程变得简单且迅速 ,看一个示例。

在该示例中,我已经创建了一个命名为str的字符串,并为其赋值。现在要在不移动光标的情况下打印该值,我现在仅需要在输出窗口编写"po variable name"并摁下Enter键。如下所示,你将会得到储存在变量中的值。

 

5.代码片段

杂应用程序通常需要格式化非常好的代码,以便于其他iOS开发者理解代码,所以我们需要用标准的格式组织代码。但是对于一些体积比较大的应用程序来说,组

织代码会比较花时间。Xcode提供了一项称之为Code Snippets Library的功能。我们可以用来组织代码。

 

你可以在Code Snippets Library找到它提供的所有默认代码片段,也可以根据自己需求创建自定义代码片段,也可以添加代码片段供以后使用。以下是使用代码片段的例子:

当我们添加新的ViewController类,默认代码片段展示如下:

 

我想仿照内存相关方法的结构并查看生命周期方法,如下:

 

为了重复使用该结构,我们需要将此代码添加进Code Snippets Library。现在将其添加,并选择你想要添加的文本,如下:

 

使用鼠标左键将其添加到代码片段库中。添加完成后,你将会看到一个默认的"My Code Snippet"名称。你可以编辑该名称,也可以为其添加描述和快捷键。

 

Find your File

通过cmd + shift + O组合键快速查找所需文件。

按下cmd + shift + O打开Open Quickly窗口,键入你查找的文件名称并点击"Enter"键盘,系统将会定向到你需要的文件。

 

Mac快捷键

  • 隐藏应用程序:Command + H 
    隐藏其它应用程序: Command + Option + H

  • 快速搜索: command + 空格 
    快速搜索Terminal:命令行工具

  • 隐藏工具栏Dock: Command + Option + D

  • 截图 Command + Shift + 4 :Mac系统的截图快捷键 
    截屏: Command + Shift + 3 :Mac系统的截屏快捷键 
    (非常实用的哦~)

  • 可选择应用程序强制退出:Command+Option+Ecs

  • 取色计快捷键:快捷键 Shift + Command + C


Xcode快捷键

用Mac电脑一定要会用Command键,它就相当于Windows电脑下的Ctrl一样,各种快捷键等都需要用到它!

在window键盘里,Command就是Win键(那个中国结样式的按键)。

趁着今天有空,整理一下Xcode里面的快捷键!

Xcode的快捷键可以在偏好设置里面的Key bindings查看到:

  1. 熟悉Xcode快捷键的好处:
  2.  
  3. . 可以使编程工作更为高效;
  4. . 在代码文件中快速导航、定位Bug
  5. . 极有效的学习新增应用特性;

一、 Xcode Menu

  1. // 1. 打开偏好设置
  2. Preferences : command + ,
  3. // 2. 隐藏Xcode窗口
  4. Hide Xcode : command + H
  5. // 3. 隐藏其他窗口
  6. Hide Others : option(alt) + command + H
  7. // 4. 关闭Xcode
  8. Quit Xcode : command + Q

二、 File Menu

  1. // 1. 在Xcode顶部打开/新增一个Tab栏(当需要在多个页面来回切换、修改时,这个功能的价值就体现出来了,超好用)
  2. New Tab : comman + T
  3. // 2. 新建/分离一个窗口
  4. New Window : Shift + command + H
  5. // 3. 新建文件(调出新建文件窗口)
  6. New File : command + N
  7. // 4. 新建一个.playground结尾的Swift文件
  8. // 由于本人还未学习接触Swift,所以暂不知其作用
  9. New Playground... : option(alt) + Shift + command + N
  10. // 5. 新建工程
  11. New Project... : Shift + command + N
  12. // 6. 新建工作空间
  13. New Workspace... : Ctrl + command + N
  14. // 7. 在当前位置新建一个分组(文件夹)
  15. // 注意:以这种方式新建的文件夹只在Xcode中,在实际的项目工程文件路径下不会产生
  16. New Group : option(alt) + command + N
  17. // 8. 添加一个已有的文件到工程中(这个一般用不到,因为可以直接拖进来嘛,更方便)
  18. Add Files... : option(alt) + command + A
  19. // 9. 快速打开一个文件
  20. Open... : command + O
  21. // 10. 弹出一个搜索框,搜索要打开的文件(相比较上面一个,这个更方便、快速)
  22. Open Quickly... : Shift + command + O
  23. // 11. 关闭窗口
  24. Close Window : Shift + command + W
  25. // 12. 关闭一个Tab(当只有一个Tab时,会关闭当前窗口)
  26. Close Tab : command + W
  27. // 13. 关闭其他窗口
  28. Close Other Windows : Ctrl + option(alt) + command + W
  29. // 14. 关闭当前文档
  30. Close Document : Ctrl +command + W
  31. // 15. 关闭工作空间
  32. Close Workspace : Option(alt) + command + W
  33. // 16. 保存当前文件
  34. Save : command + S
  35. // 17. 保存所有文件
  36. Save All : Option(alt) + command + S
  37. // 18. 复制当前文件另存为(这个一般情况用不到)
  38. Duplicate... : Shift + command + S
  39. // 19. 当前文件另存为(与上面一个功能相似)
  40. Save As... : option(alt) + Shift + command + S
  41. // 20. 页面设置
  42. Page Setup... : Shift + command + P
  43. // 21. 打印
  44. Print... : command + P

三、Edit Menu

  1. // 1. 撤销(最常用的一个快捷键,也是最常被坑的一个快捷键,慎用!!!)
  2. Undo : command + Z
  3. // 2. 重做
  4. Redo : Shift + command + Z
  5. // 3. 剪切
  6. Cut : command + X
  7. // 4. 拷贝
  8. Copy : command + C
  9. // 5. 复制符号名称
  10. Copy Symbol Name : Ctrl + Shift + command + C
  11. // 6. 复制限定符号名称
  12. Copy Qualified Symbol Name : Ctrl + Option(alt) + Shift + command + C
  13. // 7. 粘贴
  14. Paste : command + V
  15. // 8. 选择性粘贴
  16. Paste Special : option(alt) + command + V
  17. // 9. 粘贴和保存格式
  18. Paste and Preserve Formatting : option(alt) + Shift + command + V
  19. // 10. 重复
  20. Duplicate : command + D
  21. // 11. 选择所有
  22. Select All : command + A
  23. // 12. 滤波器在导航(未搞懂)
  24. Filter in Navigator : option(alt) + command + J
  25. // 13. 在库中筛选(未搞懂)
  26. Filter in Library : option(alt) + command + L
  27. // 14. 设置字体
  28. Format Show Fonts : Ctrl + Shift + command + T
  29. // 15. 显示拼写和语法
  30. Show Spelling and Grammar : command + :
  31. // 16. 检查文档
  32. Check Document Now : command + ;

四、 View Menu

  1. // 1. 显示相关信息
  2. Show Related Items : Ctrl +
  3. // 2. 快速切换左边导航区域
  4. command
  5. // 3. 快速打开/关闭左边的导航区域
  6. command +

五、Find Menu

  1. // 1. 在工作空间搜索
  2. Find in Workspace... : Shift + command + F
  3. // 2. 在工作空间查找和替换
  4. Find and Replace in Workspace... : Option(alt) + Shift + command + F
  5. // 3. 在当前页面搜索
  6. Find... : command + F
  7. // 4. 在当前页面查找和替换
  8. Find and Replace... : Option(alt) + command + F

六、Navigate Menu

  1. // 1. 快速定位到当前编辑文件的导航区域(左侧的文件目录)
  2. Reveal in Project Navigator : Shift + command + J
  3. // 2. 快速定位到当前导航器
  4. Reveal in Debug Navigator : Shift + command + D
  5. // 3. 打开助理编辑器
  6. Open in Assistant Editor : Option(alt) + command + ,
  7. // 4. 焦点移动到编辑器
  8. Move Focus To Editor : command + J
  9. // 5. 快速切换上一次与当前打开的页面
  10. Go Forward : Ctrl + command + / Ctrl + command +
  11. // 6. 快速定位到当前光标的位置
  12. Jump to Selection : Shift + command + L
  13. // 7. 快速定位到类头文件
  14. Jump to Definition Ctrl + command + J
  15. // 8. 跳转到下一期
  16. Jump to Next Issue : command + '
  17. // 9. 跳转到指令指针
  18. Jump to Instruction Pointer : Ctrl + command + P

七、Navigate Menu

  1. // 1. 快速跳到指定行
  2. Jump To... : command + L
  3. // 2. 切换当前类的.h .m文件
  4. Ctrl + command + / Ctrl + command +

八、Editor Menu

  1. // 1. 向左或向右移动代码
  2. command + [ command + ]
  3. // 2. 向上或向下移动代码
  4. Option(alt) + command + [ Option(alt) + command + ]
  5. // 3. 快速注释/取消注释
  6. command + /
  7. // 4. 快速添加文档注释
  8. Option(alt) + command + /
  9. // 5. 快速收缩/打开代码块
  10. Option(alt) + command + / Option(alt) + command +
  11. // 6. 快速收缩/打开所有代码块
  12. Option(alt) + Shift + command + / Option(alt) + Shift + command +

九、Product Menu

  1. // 1. 运行
  2. Run : command + R / Option(alt) + command + R
  3. // 2. 测试
  4. Test : command + U / Option(alt) + command + U
  5. // 3. ProFile
  6. Profile : command + I / Option(alt) + command + I
  7. // 4. Analyze
  8. Analyze : Shift + command + B / Option(alt) + Shift + command + B
  9. // 5. 直接运行程序,没有对当前代码重新进行编译
  10. Run Without Building : Ctrl + command + R
  11. // 6. 编译
  12. Build : command + B
  13. // 7. 清空
  14. Clear : Shift + command + K
  15. // 8. 清空运行产生的文件夹和产品
  16. Clear Build Folder : Option(alt) + Shift + command + K
  17. // 9. 停止运行
  18. Stop : command + .

十、Debug Menu

  1. // 1. 开启关闭所有的断点
  2. Activate Breakpoints : command + Y
  3. // 2. 为当前行添加/删除断点
  4. Add Breakpoint at Current Line : command + \
  5. // 3. 创建符号断点
  6. Create Symbolic Breakpoint... : Option(alt) + command + \
  7. // 4. 清空控制台
  8. Clear Console : command + K

其他

  1. // 1. 返回至上一次光标位置
  2. Ctrl + command + , Ctrl + command +
  3. // 2. 快速查看当前class的方法
  4. Ctrl +
  5. // 3. 打开控制台
  6. Shift + command + R
  7. // 4. 删除选中的整行
  8. Ctrl + Y

Mac/Xcode - 开发技巧快捷键的更多相关文章

  1. Mac & XCode 使用技巧总结

    Mac OS 是基于UNIX 的操作系统. 一 基本技巧 1. 允许安装任何来源的APP 系统偏好设置 -> 安全性和隐私 -> 通用 选择”允许从以下位置下载的应用程序“ 中的 “任何来 ...

  2. Xcode开发技巧之Code Snippets Library

    http://blog.csdn.net/lin1986lin/article/details/21180007 目录(?)[-] 引言 什么是Code Snippets 如何新建Code Snipp ...

  3. Xcode开发技巧之code snippets(代码片段)

    一.什么是代码片段 当在Xcode中输入dowhile并回车后,Xcode会出现下图所示的提示代码: 这就是代码片段,目的是使程序员以最快的速度输入常用的代码片段,提高编程效率.该功能是从Xcode4 ...

  4. react native 升级到0.31.0的相关问题 mac xcode开发环境

    cmd + D和cmd + R快捷键没有反应 0.31.0版本换了一种加载方式,通过修改userDefaults达到debug目的 [userDefaults setObject:@"127 ...

  5. Xcode开发技巧

    1.Xcode 中的 Code Snippets 默认放在下面的目录中: ~/Library/Developer/Xcode/UserData/CodeSnippets 2.自定义的代码背景颜色和代码 ...

  6. 13.Xcode开发的快捷键

    1.文件 CMD + N: 新文件: CMD + SHIFT + N: 新项目: CMD + O: 打开: CMD + S: 保存: CMD + SHIFT + S: 另存为: CMD + W: 关闭 ...

  7. Mac和Xcode常用的快捷键

    Mac电脑一般都不怎么用鼠标,因此除了触摸屏的各种双指.三指甚至四指的操作之外,快捷键的使用可以带来非常大的便利,本文则主要收集整理了自己在Mac常规和Xcode开发过程中常用的一些快捷键. 一.Ma ...

  8. [Android开发学iOS系列] 工具篇: Xcode使用和快捷键

    [Android开发学iOS系列] 工具篇: Xcode使用和快捷键 工欲善其事必先利其器. 编辑 Cmd + N: 新建文件 Option + Cmd + N: 新建文件夹 Cmd + / : 注释 ...

  9. 5个Xcode开发调试技巧

    转自Joywii的博客,原文:Four Tips for Debugging in XCode Like a Bro    1.Enable NSZombie Objects(开启僵尸对象) Enab ...

随机推荐

  1. tomcat http协议与ajp协议

    AJP13是定向包协议.因为性能原因,使用二进制格式来传输可读性文本.WEB服务器通过 TCP连接和SERVLET容器连接.为了减少进程生成 socket的花费,WEB服务器和SERVLET容器之间尝 ...

  2. 10 个强大的JavaScript / jQuery 模板引擎推荐

    模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档.由于在开发过程中,网站或应用程序的界面与数据实现分离,大大提升了开发效率,良好的设计也使得代码重用变得更加容易. 本文 ...

  3. (三)使用预定义模型QDirModel的例子

    使用预定义模型QDirModel的例子 Main.cpp #include <QApplication> #include "directoryviewer.h" in ...

  4. Hibernate注解关系映射

    Hibernate Annotation关系映射的几种类型映射用法及使用方法(说明:以前实例的实体是user和role,主键分别是userid和roleid)   1)一对一外键关联映射(单向) @O ...

  5. e684. 以多种格式打印

    A Book object is used when printing pages with different page formats. This example prints the first ...

  6. 【转载】C#进阶系列——动态Lamada(二:优化)

    前言:前几天写了一篇动态Lamada的文章C#进阶系列——动态Lamada,受园友xiao99的启发,今天打算来重新优化下这个动态Lamada的工具类.在此做个笔记,以免以后忘了. 一.原理分析 上篇 ...

  7. eclipse下载,安装,JDk环境配置教程(多图)

    第一步:下载eclipse,并安装. 下载链接:http://www.eclipse.org/downloads/ 点击 Download Packages; 根据自己的系统选择32位还是64位的,点 ...

  8. CentOS系统程序包管理器【rpm、yum】

    将编译好的文件打包成一个或有限的几个文件,可用于实现便捷的安装.卸载.升级.查询,校验等程序管理. centos常用的程序管理器有rpm和yum rpm: redhat package manager ...

  9. PHP 去除iphone,ios,emoji表情

    public static function removeEmoji($text) { $clean_text = ""; // Match Emoticons $regexEmo ...

  10. windows环境下mongodb下载、安装和使用总结

    一.首先安装mongodb 1.下载地址:http://dl.mongodb.org/dl/win32/x86_64 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mo ...