快捷键
说道快捷键,每个IDE都会有自己的很多快捷键。特别是我这个从sublime换过来的童鞋,特别想知道sbl上面的那些方便的功能到了xcode里面还有没有。
下面就来看看
查看快捷键方法
Xcode主菜单->Xcode->Preferences->Key bindings 中查看与修改
运行调试
一般操作
command+shift+R
打开控制台command+W
关闭控制台(谁有焦点就关闭谁)command+R
编译并运行程序 Build and Gocommand+shif+E
打开或关闭File Name视图command+[或]
把选定的多行代码或光标所在行的代码,左移或右移command+L
跳到某行
调试快捷键
command+shift+Y
打开调试窗口command+Y
调试运行程序command+option+P
继续command+shift+O
跳过command+shift+I
进入command+shift+T
跳出其他
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:
取消全部函数折叠
编辑代码
缩进
command+[/]
左右缩进
代码编辑
control-F:
向右一个字符(forward)control-B:
向左一个字符(backward)control-P:
前一行(previous)cmd + option + [ 或 ]
上下移动行control-N:
后一行(next)control-A:
去行首control-E:
到行尾(end)control-T:
调换光标两边的字符(transpose)control-D:
删除光标右侧字符(delete)control-K:
删除本行剩余的字符(kill)command+ D:
添加书签command+ /:
注释或取消注释CTRL + .:
参数提示ESC:
自动提示列表
到这里我才发现并没有subl那么优雅的编辑功能,比如简单的复制行的操作。Google告诉我需要安装插件
插件管理工具 Alcatraz
安装和删除
安装1
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
如果你不想使用Alcatraz了,可以使用如下命令来删除1
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
删除所有通过Alcatraz安装的包1
rm -rf ~/Library/Application\ Support/Alcatraz/
使用
重启Xcode,window > Package Manager (⇧+⌘+9)
安装你需要的插件 最后设置系统键盘快捷键 即可(可自行Google Xcode快捷键设置)。
比如我们可以安装一个vim插件
删除当前行: dd
移动当前行: dd 移动光标 p
复制当前行到下一行: yyp
调换当前行和下一行位置: ddp
要点时间学习,但好处是所有带vim插件的IDE你都不用愁基本编辑操作了。