文档章节

iOS开发入门:Xcode常用快捷键

街角d咖啡店
 街角d咖啡店
发布于 2014/12/23 14:40
字数 1161
阅读 18
收藏 0

Xcode有许多快捷键,这些快捷键在Xcode的工具栏里都有标注,学会使用这些快捷键可以大大的提高你的编程效率。本文来给大家介绍一些Xcode常用快捷键,设置方法:Xcode主菜单->Xcode->Preferences->Key bindings 中查看与修改。

  一、运行调试

  1.快捷键:

  command+shift+R 打开控制台
  command+W 关闭控制台(谁有焦点就关闭谁)
  command+R 编译并运行程序 Build and Go
  command+shif+E 打开或关闭File Name视图
  command+[或] 把选定的多行代码或光标所在行的代码,左移或右移
  command+L 跳到某行

  2.调试快捷键:

  command+shift+Y 打开调试窗口
  command+Y 调试运行程序
  command+option+P 继续
  command+shift+O 跳过
  command+shift+I 进入
  command+shift+T 跳出

  3.其他

  command+ \: 设置或取消断点
  command+ option + \: 允许或禁用当前断点
  command+ option + B: 查看全部断点

  command+ RETURN: 编译并运行(根据设置决定是否启用断点)
  command+ R: 编译并运行(不触发断点)
  command+ Y: 编译并调试(触发断点)
  command+ shift + RETURN: 终止运行或调试

  command+ B: 编译
  command+ shift + K: 清理

  二、代码导航

  command+shift+D 打开Open Quidkly窗口,可用于快速打开一个文件,而不用到文件树中目视查找。

  头文件(#import *.h这里)获得光标,再按shift+command+D,弹出一个窗口,可跟入一个头文件

  shift+command+D,弹出一个窗口,输入头文件名字可跟入一个头文件

  alt+command+上箭头 查看配套文件,为当前的.m文件查看.h文件,或返过来。

  command+ CTRL + LEFT: 折叠
  command+ CTRL + RIGHT: 取消折叠
  command+ CTRL + TOP: 折叠全部函数
  command+ CTRL + BOTTOM: 取消全部函数折叠

  CTRL + U: 取消全部折叠

  三、编辑代码

  1.代码缩进

  左缩进 command+[
  右缩进 command+]

  2.代码编辑

  control-F: 向右一个字符(forward)
  control-B: 向左一个字符(backward)
  control-P: 前一行(previous)
  control-N: 后一行(next)
  control-A: 去行首
  control-E: 到行尾(end)
  control-T: 调换光标两边的字符(transpose)
  control-D: 删除光标右侧字符(delete)
  control-K: 删除本行剩余的字符(kill)
  command+ D: 添加书签
  command+ /: 注释或取消注释
  CTRL + .: 参数提示
  ESC: 自动提示列表

  3.文档内搜索

  Command+ F: 搜索
  Command+ G: 搜索下一处
  Shift + Command+ G: 搜索上一处

  4.代码自完成

  输入变量名和方法名的前几个字母时,IDE会给予提示,这时候你可以:
  tab 确认
  esc 显示代码提示菜单,其中包含所以可能可能匹配相。E:枚举,f:函数,#:#define指令,m:方法,C:类
  control+. 在各个代码提示选项之间循环,作用等同于esc键,只是外观不同。
  shift+control+. 同上,但是反相循环

  如果代码自动完成没有出来,你可以使用esc键呼出他。
  
  代码自动完成方法提示时,如上图,有两个参数,在输入完第一个参数,如何光标定位到下一个参数:
  tab 移动到代码提示的下一个点位符
  contorl +/ 移动到代码提示的下一个点位符

  5.代码快照:

  主菜单:File->Make Snapshot 会记住当前代码的状态,现在你可以“破坏”你的代码了

  主菜单:File->Snapshot 打开快照窗口,这里可以进行恢复项目工作

  四、重构快捷键

  1.重构快捷键--修改变量名:

  contorl+command+T 指修改变量名,先选中一个变量名,再使用这个快捷键,输入新名字,同一个变量在多个被使用的地方都发变了,菜单是:Edit->Edit all in Scope

  如果这个功能不好使可能是:

  1.你没有事先,先选中变量名
  2.关闭了语法着色功能 ,或你改动过他

  2.重构快捷键--修改类名:

  选中类名,(光标在类名字母中就行,全选中也可以),按shift+command+J键,出现一个新窗口,输入新名字。可以勾选Snaplhot,修改类名时,Rename related files也会被选中。

  可以Preview(预览),看看影响到了哪些类,还可以单个文件对比。

  对应的主菜单是:Edit->Refactor

  五、文件窗体

  1.文件

  command+ N: 新文件
  command+ shift + N: 新项目
  command+ O: 打开
  command+ S: 保存
  command+ shift + S: 另存为
  command+ W: 关闭窗口
  command+ shift + W: 关闭文件

  2.窗体

  command+ shift + B: 编译窗口
  command+ shift + Y: 调试代码窗口
  command+ shift + R: 调试控制台
  command+ shift + E: 主编辑窗口调整

© 著作权归作者所有

下一篇: iOS 列表杂记
街角d咖啡店
粉丝 4
博文 26
码字总数 7866
作品 0
深圳
私信 提问
iOS 学习资料整理

视频教程(英文) Developing iOS 7 Apps for iPhone and iPad 斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频 iPad and iPhone Applic...

拉偶有所依
2015/01/19
2.5K
5
ArcGIS for iOS 开发系列(2) – 开发环境配置

我们已经掌握了一些基本知识,在动手编程之前,还需先配置下开发环境: 2.1 iOS 配置 1) Mac电脑(MacBook Air/ Pro、Mac mini和iMac都可以); 2) Snow Leopard(小版本10.6.2以上)、Lio...

长平狐
2012/11/28
1K
0
那些在学习iOS开发前就应该知道的事(part 1)

英文原文:Things I wish I had known before starting iOS development—Part 1 设计师设计出来了一个不错的引导界面,然而当我看到设计稿的时候,我们的app也没几天就要上线了。这个界面模...

TomatosX
2015/06/12
111
0
iOS 7开发快速入门随书资料

《iOS 7开发快速入门》全面、系统地介绍了iOS 7开发技术。全书共分3篇17章。 第1篇 包括第1~4章,介绍了iOS 7的新功能、iOS 7的开发工具Xcode 5、第一个iOS 7应用程序的开发、Objective-C语...

请叫我院长
2014/02/19
825
1
疯狂ios讲义之美化iOS应用

如果点击模拟器下方的Home按键或按下command+Shift+H快捷键(Retina屏幕的模拟器没有提供Home按键,则只能通过快捷键操作),模拟器返回应用程序列表,此时将可以看到刚刚开发的应用程序,但...

博文视点
2014/01/21
819
2

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
4
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
7
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
10
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
14
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部