熟练掌握 IDE 快捷键能够显著提升开发效率。本文整理了 Xcode 和 Android Studio 中最常用的快捷键操作,便于日常编码时快速查阅。
XCode快捷键
1 2 3 4 5 6 ⌥ —> option | alt ⇧ —> shift ⌃ —> control ⌘ —> command ⎋ —> esc ↑↓←→
1 2 3 4 5 6 7 8 9 10 11 格式化代码:Structure Re-indent ⌃i 向右缩进:Structure shift Right ⌘] 向左缩进:Structure shift Left ⌘[ 整行向上移动:Structure Move Line Up ⌥⌘[ 整行向下移动:Structure Move Line Down ⌥⌘] 注释代码:Structure Comment Selection ⌘/ 代码提示:Show Completions ⌥⌘/ 删除光标至行首的内容 ⌘ delete 删除光标至本段末的内容 ⌃ K 新建文件:⌘ N 新建空文件:⌘⌥N
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 上次/下次光标位置:command+control+arrow left/right 折叠/展开代码:command+option+arrow left/right 快速帮助:在类或者方法名上执行Option + Left-click操作 跳至父类或方法:command+Left-click 跳转栏和快速打开搜索输入快捷键:Command + Shift + O 快速跳转:Command + Shift + J(跳至当前打开文件位置) 文档和参考: Command + Shift + 0 (Zero) 'Show Related Items'弹出菜单:CTRL + 1 搜索导航器(Find Navigator,也就是搜索):Command+Shift+F 运行app: Command + R 清除工程: Command + Shift + K 构建应用程序: Command + B
隐藏所有窗口并显示桌面 F11
http://www.360doc.com/content/12/0521/09/6541311_212458595.shtml
http://www.cocoachina.com/ios/20141224/10752.html
xib 快捷键
1 2 3 4 5 option + :同时打开两个文件 alt 左键 :控件连线 按住 shift :属性多选 option command = :更新约束 双击约束:调整约束具体设置
Android Studio 快捷键
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 /** * Mac OS X 10.5+ * command U(或 鼠标点击) 查看父类方法 * shift+command+上下方向键:Move Line Up/Move Line Down * alt+command+L:格式化代码 * alt+enter:优化import(去掉无用的import) * command X(delete) 剪切(删除) * 大小写转换:⌘⇧U * 重命名:⇧F6 * command+D: 复制整行到下一行 * Extract Method 抽取成方法:⌘⌥M * Extract Field 抽取为成员属性:⌘⌥F * 选择能重写(override)或实现(implement)的方法 :⌃o * 如eclipse中的⌘1的action(即win-eclipse上的ctrl+1):⌥⏎ quick fix * CMD + ALT + V 相当于Eclipse的Ctrl + 2 ,L 自动生成变量 * CMD + ALT + F 抽取成成员变量 * control+J 查看该方法的api * CTRL + T 调出Refactor选项框,可以抽取方法、成员变量等 * control+alter+/: Class name completion 代码提示 * control+H: 查看类结构图 * command+, :调出preferences * alter+command+O:查找工程内的文件或方法或字段 * ----------- * 快捷方法 * logt: private static final String TAG = "MainActivity"; */ Mac版 ------ 代码提示: Class Name Completion ⌃⌥/ 格式化代码: Reformat Code ⌥⌘L 快速打开光标处的类或者方法:Declaration ⌘B 查看Javadoc:Quick Documentation ⌃J 抽取成员变量|常量:Extract Field|Constant ⌥⌘F |⌥⌘C 重命名: ⇧F6 快捷键模版:Insert Live Template ⌘J
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。 Alt+H:查找功能,全局查找 F4:查看类继承关系 F2:查看文档说明(函数使用说明) Ctrl+E:查看最近打开过的文件 Ctrl+Shift+E:查看最近编辑过的文件 double Shift:全局查找,这个查看和Alt+H稍稍有些不同,这个是全局文件查找,到文件名称层面。 Ctrl+Shift+R:快速定位到你所想打开的文件。 Alt+↑:光标所在位置那行代码往上移动 Alt+↓:光标所在位置那行代码往下移动 Ctrl+D:删除光标所在位置那行代码 Ctrl+X:剪切光标所在位置那行代码 Alt+Shift+↓/Ctrl+C:复制光标所在行代码到下一行 Ctrl+O:快捷查找当前类中的函数,变量 Ctrl+Shift+R:修改名称 Alt+Enter:导入包 Alt+←:后退,定位到上个查看或者编辑的地方 Alt+→:往前定位,比如你定位到上个点后,想回去,就可以用这个快捷键 Ctrl+/:当行注释,反注释再按一次即可 Ctrl+Shift+/:模块注释,反注释再按一次即可,注意这边的"/"不能用小键盘的 Ctrl+Shift+小键盘/:折叠代码(Ctrl+Shift+小键盘*这个不灵了,今天没空了,后面会针对这个问题做解决,并更新上来),当然笔记本没小键盘,你可以自己改快捷键 Ctrl+Alt+S:打开settings界面 Ctrl+Alt+Shift+S:打开Project Structure界面 Alt+Shift+X:运行(Run) Alt+Shift+D:调试运行(Debug) Ctrl+F9:编译工程 Ctrl+Shift+K:push文件到Server(git) Debug类快捷键 F5:但不调试进入函数内部。 F6:但不调试不进入函数内部。 F7:由函数内部返回调用处。 F8:执行到下一个断点,没断点则执行完成。
Action
Mac OSX
Win/Linux
注释代码(//)
Cmd + /
Ctrl + /
注释代码(/**/)
Cmd + Option + /
Ctrl + Shift + /
格式化代码
Cmd + Option + L
Ctrl + Alt + L
清除无效包引
用 Option + Control + O
Alt + Ctrl + O
查找
Cmd + F
Ctrl + F
查找+替换
Cmd + R
Ctrl + R
上下移动代码
Option + Shift + Up/Down
Alt + Shift + Up/Down
删除行
Cmd + Delete
Ctrl + Y
扩大缩小选中范围
Option + Up/Down
Ctrl + W/Ctrl + Shift + W
快捷生成结构
体 Cmd + Option + T
Ctrl + Alt + T
快捷覆写方法
Ctrl + O
Ctrl + O
快捷定位到行首/尾
Cmd + Left/Right
Ctrl + Left/Right
折叠展开代码块
Cmd + Plus,Minus
Ctrl + Plus/Minus
折叠展开全部代码块
Cmd + Shift + Plus,Minus
Ctrl + Shift + Plus,Minus
文件方法结
Cmd + F12
Ctrl + F12
查找调用的位置
Ctrl + Option + H
Ctrl + Alt + H
大小写转换
Cmd + Shift + U
Ctrl + Shift + U