常用项
快捷键组合 |
功能作用 |
备注 |
Shift + Command + L |
打开快捷键列表 |
|
Command + L |
定位到指定的行号: |
|
Command + Z |
Undo |
|
Shift + Command + Z |
Redo |
|
Command + O |
显示大纲 |
|
Command + 1 |
快速修复 |
|
Command + D |
删除当前行 |
|
Command + Option + ↓ |
复制当前行到上一行 |
|
Command + Option + ↑ |
复制当前行到下一行 |
|
Option + ↓ |
当前行和下面一行交互位置 |
|
Option + ↑ |
当前行和上面一行交互位置 |
|
Option + ← |
前一个编辑的页面 |
|
Option + → |
下一个编辑的页面 |
|
Option + Return |
显示当前选择资源的属性 |
|
Shift + Return |
在当前行的下一行插入空行 |
|
Shift + Control + Return |
在当前行插入空行 |
|
Control + Q |
定位到最后编辑的地方 |
|
Control + M |
最大化当前的Edit或View(再按则最小化) |
|
Command + W |
关闭当前Editer |
|
Command + Shift + W |
关闭所有打开的Editer |
|
Control + / |
注释当前行,再按则取消注释 |
|
Command + T |
快速显示当前类的继承结构 |
|
Command + K |
参照当前选中的Word快速定位到下一个 |
|
Command + E |
快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示) |
|
Option + / |
代码助手完成一些代码的插入(俗称“智能提示”) |
|
Command + Shift + E |
显示管理当前打开的所有的View的管理器 |
|
Command + J |
正向增量查找(按下Command + J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在Stutes Line中显示没有找到了) |
|
Command + Shift + J |
反向增量查找 |
|
Command + Shift + X |
把当前选中的文本全部变为大写 |
|
Command + Shift + Y |
把当前选中的文本全部变为小写 |
|
Command + Shift + F |
格式化当前代码 |
|
Command + Shift + P |
定位到对于的匹配符(譬如{})(从前面定位后面时,光标要在匹配符里面,后面到前面,则反之) |
|
Option + Command + R |
重命名(尤其是变量和类的Rename效果比较明显) |
|
Option + Command + M |
抽取方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用) |
|
Option + Command + C |
修改函数结构(有N个函数调用了这个方法,修改一次就搞定) |
|
Option + Command + L |
抽取本地变量(可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候) |
|
Option + Shift + F |
把Class中的Local变量变为Field变量(比较实用的功能) |
|
一、Command类
快捷键组合 |
功能作用 |
备注 |
Command+1 |
快速修复 |
|
Command+d |
删除当前行 |
|
Command+Option+↓ |
复制当前行到下一行 |
|
Command+Option+↑ |
复制当前行到上一行 |
|
Command+← |
移动光标至当前行的行首 |
|
Command+→ |
移动光标至当前行的行尾 |
|
Command+t |
快速显示当前类的结构 |
|
Command+w |
关闭当前编辑页 |
|
Command+Option+← |
前一个编辑的页面 |
|
Command+Option+→ |
后一个编辑的页面 |
|
Command+k |
参考当前编辑页选中的关键字向下搜索 |
|
Command+e |
显示当前编辑页面列表可选择页面进行切换 |
|
Command+/ |
注释或反注释当前行 |
|
Command+Shift+e |
显示Editor管理器,可选择切换editor |
|
Command+j |
正向查找,在当前编辑页中查找录入的字符,注意Eclipse状态栏的提示 |
|
Command+Shift+J |
反向查找,使用方式与正向查找类似 |
|
Command+Shift+W |
关闭所有打开的Editor |
|
Command+Shift+P |
定位匹配符,适用于代码规模比较大的场景,如在while(){}循环体的末尾}处,想要跳转到while(){处。 |
|
Command+[ |
向后导航到上一个编辑的文件 |
|
Command+] |
向前导航到下一个编辑的文件 |
|
二、Option类
快捷键组合 |
功能作用 |
备注 |
Option+↓ |
向下移动当前行 |
|
Option+↑ |
向上移动当前行 |
|
Option+回车 |
显示当前选择资源的属性 |
|
Option+/ |
代码助手“智能提示” |
|
Option+Command+R |
重命名 |
|
Option+Command+C |
修改函数结构,适用重构 |
|
Option+Command+L |
抽取本地变量 |
|
三、Control类
快捷键组合 |
功能作用 |
备注 |
Control+M |
最大化或还原当前editor或view |
|
四、Shift类
快捷键组合 |
功能作用 |
备注 |
Shift+Command+↑ |
选中光标至全部文本的开头 |
|
Shift+Command+↓ |
选中光标至全部文本的结尾 |
|
Shift+Command+→ |
选中光标至当前行的结尾 |
|
Shift+Command+← |
选中光标至当前行的开头 |
|
五、Terminal光标相关
快捷键组合 |
功能作用 |
备注 |
Ctrl+u |
删除光标到行首的字符 |
|
Ctrl+k |
删除光标到行尾的字符 |
|
Ctrl+h |
删除一个字符(退格删除) |
|
Ctrl+c |
取消当前行输入的命令 |
|
Ctrl+a |
光标移到行首 |
|
Ctrl+e |
光标移动行尾 |
|
Ctrl+l |
清屏(与clear类似) |
|
Ctrl+p |
调出命令历史中上一条(与↑类似) |
|
Ctrl+n |
调出命令历史中下一条(与↓类似) |
|
Ctrl+w |
删除当前光标前的一个单词 |
|
Ctrl+y |
粘贴(Ctrl+w)删除的单词 |
|
Alt+← |
单词间移动向左 |
|
Alt+→ |
单词间移动向右 |
|
六、补充
Eclipse对于文本编辑跳转和选中跳转这块基本和Mac系统一致是通用的,以下内容是Mac系统对文本选中或中或跳转这块的支持。
1.文本位置跳转快捷键:
快捷键组合 |
功能作用 |
备注 |
Command+左箭头 |
跳转到一行的开头 |
|
Command+右箭头 |
跳转到一行的末尾 |
|
Option+左箭头 |
跳转到当前单词的开头(适合英文、拼音) |
|
Option+右箭头 |
跳转到当前单词的末尾(适合英文、拼音) |
|
Command+上箭头 |
跳转到全部文本的开头 |
|
Command+下箭头 |
跳转到全部文本的末尾 |
|
2.文本选中快捷键(在以上快捷键中加入Shift,则可以扩展成为选中文本效果的快捷键)
快捷键组合 |
功能作用 |
备注 |
Shift+Command+左箭头 |
选中光标到本行开头的文本 |
|
Shift+Command+右箭头 |
选中光标到本行末尾的文本 |
|
Shift+Option+左箭头 |
选中光标到当前单词的开头(适合英文、拼音) |
|
Shift+Option+右箭头 |
选中光标到当前单词的末尾(适合英文、拼音) |
|
Shift+Command+上箭头 |
选中光标到全部文本的开头 |
|
Shift+Command+下箭头 |
选中光标到全部文本的末尾 |
|
3.vim中一些快捷键
快捷键组合 |
功能作用 |
备注 |
Shift+4 |
行尾 |
|
Shift+6 |
行首 |
|
Shift+G |
文档末尾 |
|
gg |
文档头 |
|
感谢原作者
这里仅做为记录方便自己使用。原文章
网友评论