注:这些快捷键只针对我个人常用,他人勿喷!!!
1、左侧导航栏,从左到右依次command+1...9,显示相应界面
2、右测界面视图控制,快捷键及其功能依次是
command+enter->标准编辑模式 (只可以编辑一个文件)
command+option+enter->辅助编辑模式(可以编辑两个文件)
command+shift+option+enter->版本编辑模式(显示当前文件和历史版本)
command+0->显示/隐藏左侧导航器面板
command+shift+y->显示/隐藏Bug面板
command+option+0->显示/隐藏右侧实用工具面板
3、command+option+1...8,显示相应界面
command+option+1...6
4、老版本的xcode command+option+control+1...4,显示相应界面
5、搜索快捷键
command+f->当前编辑文件内搜索(只要是开发都用)
command+g->当前编辑文件内查找下一个(不常用,我基本都是敲enter键的)
command+shift+g->当前编辑文件内查找上一个(不常用,只有查找过了,才会往上一个查找,所以我也很少用)
command+option+f->当前编辑文件内替换(只要是开发都用)
command+e->当前编辑文件内搜索选中文字(经常用,早些时候不知道这个快捷键,都是:复制->commad + f ->粘贴,三部完成,这个这个快捷键一下就完成,知道了以后基本都用这个快捷键了)
command+shift+e->当前编辑文件内替换选中文字
command+control+ ↑ 或 ↓ 切换.h .m文件(经常用,在.h文件里声明了很多属性,在.m文件里要用时,不用都记住,只需快速切换喵一眼立马切回来,能节省很多时间)
command+shift+f->项目内搜索(经常用)
command+shift+o->项目内搜索(经常用)(command+shift+f 和command+shift+o两个我都用,分情况,大多时候用的是前者,因为前者可以点击跳转到方法的声明和调用位置,而后者只能看到方法的声明地方)
command+shift+option+f->项目内替换(慎用,个人习惯,我在用的其他的三方代码时,命名的时候我都会改成我自己项目的首字母,所以我一般会用到这个,一般在拖入项目之前在三方的demo里就改了,千万不要在拖入到自己项目里再改,道理你懂得)
command+control+g->项目内查找下一个(基本不用 ,这个时候敲enter就不行啦,只能老老实实的用这个快捷键啦,不过我个人用的比较少,我一般会知道那个类文件,直接点击到那个类进去找,不会这样一个一个过,除非是接手别人的项目,所以基本不咋用)
command+control+shift+g->项目内查找上一个
command+optino+j->左侧文件搜索(很少用)
command+option+l->右侧实用工具搜索(基本不用)
6、编辑代码
command+[->左缩进(基本不用,我一般会,tab或者delete,再或者直接ctr+a全选,然后一个ctr+i搞定,ctr+i是格式化)
command+]->右缩进
command+option+[->当前行上移(基本不用,因为基本都会剪切,然后粘贴,基本很少在近距离换行,基本都是隔的老远,等你慢慢移上去,黄花菜都凉了)
command+option+]->当前行下移(基本不用)
command+control+e->替换当前文件内所有与选中字符相同的文字(经常用,当然你也可以选择commd+f慢慢替换,这个功能在subline、webstorm使用非常方便,到xcode中还需要三个键控制,用起来有点不方便,但是功能还是很好用的)
control-f->向右一个字符(forward)(没用过,鸡肋,直接用上下左右箭头键空就行了)
control-b->向左一个字符(backward)(没用过,鸡肋,直接用上下左右箭头键空就行了)
control-p->上一行(previous)(没用过,鸡肋,直接用上下左右箭头键空就行了)
control-n-> 下一行(next)(没用过,鸡肋,直接用上下左右箭头键空就行了)
control-a-> 去行首(没用过,鸡肋,这个行首,直接就到一行的第一个位置,没啥用,经常使用commend+左箭头,这接到这行代码的首位置)
control-e-> 到行尾(end)(没用过,到这行代码的末尾,按着不方便,经常使用commend+右箭头,这接到这行代码的末尾位置)
commend+左箭头 -> 去本行代码的首位置(经常用);
commend+右箭头 -> 去本行代码的末尾位置(经常用);
control-t-> 调换光标两边的字符(transpose)(基本不用)
control-d-> 删除光标右侧字符(delete)(基本不用)
control-k->删除本行剩余的字符(kill)(基本不用)
control+i->代码格式化(经常用)
command+/ 注释/取消注释当前行(经常用)
command+option+/ 当前行方法或属性添加注解(经常用)
command+ "+" ->增大字体(基本不用)
command+ "-" ->减小字体(基本不用)
command+option+← ->折叠当前方法或类(偶尔用,当方法类方法体很庞大或者if嵌套很多时,或选择使用此快捷键选择性的折叠方法体中的代码)
command+option+→ ->展开当前方法或类(偶尔用)
command+option+shift+← ->折叠所有方法或函数(偶尔用,当类代码很多时,我会一次性先折叠起来,然后选择性的打开某个方法使用,方便查找方法)
command+option+shift+→->展开所有方法和函数(偶尔用)
command+control+shift+←->折叠所有注解(基本不会使用,注释就是用了看的,干嘛要折叠起来)
command+control+shift+→->展开所有注解
7、应用程序编译
command+r-> 运行应用(只要是开发的都用)
command+b->编译应用(只要是开发的都用)
command+.->停止运行(只要是开发的都用)
command+shift+k ->清除编译缓存(只要是开发的都用)
command+i->测试用例(偶尔使用,在大公司要写测试用例的,所以就会用到,一般不写测试用例的肯定就用不上啦)
command+control+[->切换上一个计划(基本不用)
command+control+] ->切换下一个计划(基本不用)
command+option+control+[ ->切换上一个模拟器或真机(基本不用)
command+option+control+] ->切换下一个模拟器或真机(基本不用)
7、断点调试
command+control+y->跳过当前断点(偶尔用)
F6->单步调试(不进入子函数和子方法)(只要是开发的都用)
F7->单步调试(进入子函数和子方法)(只要是开发的都用)
F8->退出子函数和字方法(只要是开发的都用)
记住经常使用的,你的开发将事半功倍哦,?