Xcode是强大的IDE(但个人觉得不如Visual Studio做得好),其强大功能无需本人再赘述,本文也不是一篇“快捷键列表”,因为XCode上的快捷键极其多,而且还有不少是需要同时按下四个按键的,谁记得住那么多?我一开始也在想苹果干嘛把这些快捷键弄这么复杂,但后来发现换成我来设计的话也简单不去哪里,你想Mac的键盘上来来去去也就那么点按键了,没办法的了。好,闲话少说,下面我将根据我的使用经验,给出一下我认为必须掌握的技巧。

  1. 界面控制
  2. Navigation的使用
  3. 代码导航
  4. 查找
  5. 编辑
  6. 删除一行

界面控制

看图,黄字的小字是我常用的快捷键,用来控制XCode的这些区域的显示与隐藏,记住了这些就不用每次都去点左上角的小图标了,它们在实际中的使用是十分频繁的。

我们编写代码一般使用主编辑器,也就是屏幕中间可以码字的那一大块,但有时候还需要将编辑区域一分为二,同时可以编辑两个文档,主编辑器在左,辅助编辑器在右,option+cmd+enter用来显示辅助编辑器,cmd+enter用来隐藏辅助编辑器。

Navigation的使用

左边那块显示工程文件列表的区域就叫“Navigation”,我习惯这样设置:

这样双击单击Navigation中的文件都是用主编辑器打开,也不会新建Tab,这样不容易搞混,还有一个好处是单击文件就会立即在主编辑器中显示文件内容了,而不需要等那么零点几秒来让电脑识别你的动作是单击还是双击。这个操作体验跟Visual Studio是很不一样的,Visual Studio(最新的我不太清楚)过去默认是单击文件仅仅选中,不会打开,而双击文件会在新的Tab中打开。

另外:
创建新的Tab:cmd + t
在辅助编辑器中打开:option + 单击
切换Tab:shift + cmd + [ 或 shift + cmd + ] (浏览器中也是这么用的)

代码导航

用得最多的:

向前:ctrl + cmd + left
向后:ctrl + cmd + right

这个最好一同记住,类似,只是方向键不同。.h和.m文件的互相切换:ctrl + cmd + up 或 ctrl + cmd + down

跳到定义处(使用频繁):指向某个标识符,cmd + 单击

快速帮助(使用频繁):指向某个标识符,option + 单击

前一文件:(编辑器中)双指右扫触摸板
后一文件:(编辑器中)双指左扫触摸板

跳到第N行(有时候有点用):cmd + L

查找

全局查找:shift + cmd + f

快速查找并打开(蛮有用的东西,谁用谁知道):shift + cmd + o

编辑

缩进所选代码(i表示indent,也就是缩进啦):ctrl + i

将这行代码上移:alt + cmd + ]
将这行代码下移:alt + cmd + [

注释与反注释:cmd + /

删除一行

差不多这么多了,再多说也记不住,但这个不得不单独拿出来说一下,因为删除一行这个动作太常见了,想想vi的“dd”,Visual Studio的“shift + del”,而XCode竟然没有直接提供!好吧,自己动手弄一下:

用Xcode打开“/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist”进行编辑,权限不够?root帐号的密码你不应该没有吧?用chmod和chown自个儿倒腾下。打开后如图编辑:

在Deletions这个节中增加两个Key,“Delete Current Paragraph”和“Cut Current Paragraph”,并如图设置它们的值,注意别把冒号逗号漏了。保存,重启XCode,打开设置,你就看到这两个新增的命令了:

现在设置它们的快捷键,如上图,我将删除一行的快捷键设置为cmd+d,它提示我跟duplicate命令有冲突,duplicate我从来不用,所以让位给新命令了,OK了,试试看,不错吧。剪切一行的快捷键我没弄,你自己弄弄看?你会发现找个合适的快捷键好难啊!

XCode的个人使用经验的更多相关文章

  1. iOS7初体验(3)——图像资源Images Assets

    开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示: 本文便分享一下Images.xcassets的体验~_~ 1. 打开此前使用过的HelloWor ...

  2. iOS图像资源Images Assets

    1. 在工程中单击并打开导航区域中的Images.xcassets,看看都有些什么东东:]: 2. 在图中可以看到中间位置有两个虚线框,感觉应该可以直接拖文件进来.OK,那就先准备一下资源文件,如下图 ...

  3. iOS7——图像资源Images Assets

    iOS7初体验(3)——图像资源Images Assets 分类: iOS开发2013-06-18 16:02 17583人阅读 评论(2) 收藏 举报 ios7Images xcassets图像资源 ...

  4. 图像资源Images Assets

    图像资源Images Assets 开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示: 本文便分享一下Images.xcassets的体验~_~ 1 ...

  5. Images.xcassets 的简单使用

    总结起来Images.xcassets 就这么几句话 (1)以下開始简单整理 进入images.xcassets 右键--->New Image Set 或者点XCode的images.xcas ...

  6. IOS7开发~Images.xcassets

    from:http://blog.csdn.net/liufan321/article/details/9121241 新建项目,如下所示: 本文分享一下Images.xcassets的体验~_~ 1 ...

  7. Assets.xcassets的详细使用方法

    开始之前,首先回顾一下iOS7初体验(1)——第一个应用程序HelloWorld中的一张图,如下所示: 本文分享一下Images.xcassets的体验~_~ 1. 打开此前使用过的HelloWorl ...

  8. XCODE的演变及使用经验分享

    IOS编程使用的是XCODE 编译器,安装XCODE你需要一台MAC(黑苹果也可以,个人不推荐,不稳定),然后直接去MAC上的APP STORE上下载安装就行,很简单,再次不做过多介绍... OK,那 ...

  9. Xcode的Architectures和Valid Architectures的区别,

    登录 | 注册 ys410900345的专栏 目录视图摘要视图订阅 学院APP首次下载,可得50C币!     欢迎来帮助开源“进步”     当讲师?爱学习?投票攒课吧     CSDN 2015博 ...

随机推荐

  1. CSS3 Loading(加载)动画效果

    1.html 部分 <div class="spinner"> <div class="rect1"></div> < ...

  2. windows下指定格式文件转移

    #放在目录下执行 1.bat 作用:将该目录下所有mp4格式的文件转移至该目录下的target目录下 须保证target目录不存在@echo off md target\ for /f "d ...

  3. mybatis map常用数据类型

    JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIM ...

  4. nodejs复习03

    文件系统fs 重命名 fs.rename() fs.renameSync 优先选择异步,可以进行异常判断 打开关闭文件 fd = fs.openSync(file, flags) fs.closeSy ...

  5. #pg学习#postgresql的安装

    1.按照官网给的步骤编译安装(Mac安装是比较容易的,相比Liunx) cd /Users/renlipeng/Desktop/postgresql-9.5.1 ./configure --prefi ...

  6. Java操作属性文件之工具类

    最近空闲时间整理一下平时常用的一下工具类,重复造轮子实在是浪费时间,如果不正确或者有待改善的地方,欢迎指教... package com.hsuchan.business.utils; import ...

  7. java微信公众号开发----搭建ngrok环境

    下载ngrok,一个能够在公网安全访问内网Web主机的工具 下载地址:http://download.csdn.net/download/u014252425/9389847,亲测可用 下载完成后,进 ...

  8. solr DIH 知识梳理

    solr DIH 知识梳理 web.xml中listener配置 <listener> <listener-class>org.apache.solr.handler.data ...

  9. CentOS6.5 – Iptables配置文件

    编辑防火墙配置文件: vi /etc/sysconfig/iptables 防火墙启动: service iptables restart 如果提示不存在配置文件,那就手动添加一个. 主要配置如下: ...

  10. 【转】《从入门到精通云服务器》第四讲—DDOS攻击

    上周咱们深入分析了云服务器的配置问题,好了,现在手上有了云服务器之后,我们又不得不提它:DDOS攻击.这是所有运维者的心头痛,也是任何公司听闻后都将心惊胆战的强大对手.下面我们将用浅显易懂的方式讲述什 ...