古人云:工欲善其事,必先利其器。快键键作为开发中及其常用的节省开发时间提升效率的方式之一,其重要性不言而喻,也许你可以不使用它,但是当你熟练使用、巧妙使用这些快捷键的时候,你会由衷的感觉,如此的轻松。
通过按下Control-Shift-L(从3.1版本开始), 看到所有快捷键的列表。 按下Control-Shift-L两次,会显示热键对话框(Keys Preferences dialog),你可以在这里自己设置热键。
快捷键 | 功能 |
---|---|
F11 | 运行 |
Ctrl+shift+r | 打开资源,这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件。美中不足的是这组快捷键并非在所有视图下都能用。 |
Ctrl+O | 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能的话,就用ctrl+o吧。它可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。 |
Alt+左右方向键 | 这是个节省时间的法宝。这个组合将当前行的内容往上或下移动。省去了剪切回车换行粘贴的操作。 |
Alt+上下方向键 | 这是个节省时间的法宝。这个组合将当前行的内容往上或下移动。 |
ALT+/ | 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下 ALT+/ 快捷键带来的好处吧。 |
Ctrl+1 | 最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等 |
Ctrl+Home(End) | 迅速定位到文件的最顶处和最底处 |
ctrl+. | 将光标移动至当前文件中的下一个报错处或警告处 |
Ctrl+/ | 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。 |
shift+enter及ctrl+shift+enter | 一般我们需要空一行,需要把光标定位到当前行的行尾,Shift+enter在当前行之下创建一个空白行,与光标是否在行末无关。Ctrl+shift+enter则在当前行之前插入空白行。 |
Ctrl+D | 一般的删除是选中所有内容然后删除,此快捷键省去了选中的操作,更快速便捷。 |
Ctrl+M | 编辑器窗口最大化,再次点击恢复正常。 |
Ctrl+K | 查找下一个 |
Ctrl+Alt+↓↑ | 复制当前行到下(上)一行 |
Ctrl+L | 定位在某行 (对于程序超过100的人就有福音了) |
Ctrl+T | 快速显示当前类的继承结构 |
Ctrl + H | 进行全局搜索和局部搜索 |
Alt + Shift +S | 调出自动生成get/set方法、toString方法、hash方法代码生成视图 |
Ctrl + Shift + ↓ | 跳到当前方法的下一个方法的位置 |
Ctrl + W,Ctrl + Shift + W | 关闭当前文件,关闭所有文件 |
Esc | 不使用鼠标关闭弹框 |
Alt + Shift +W | 快速定位当前文件在工程中的位置,即在package视图中的位置(在弹框中选择 Navigator即可) |
ctrl+2 | 开发过程中,我常常先编写方法,如Calendar.getInstance(),然后通过ctrl+2快捷键将方法的计算结果赋值于一个本地变量之上。 这样我节省了输入类名,变量名以及导入声明的时间。Ctrl+F的效果类似,不过效果是把方法的计算结果赋值于类中的域。 |
Ctrl + Shift + P | 选中大括号的一半会跳转到大括号的另一半。 |
Ctrl + Shift +G | 鼠标定位到这个方法上,使用Ctrl + Shif + G找出调用某个方法的所有类 |
Alt + Shift + N | 例如要在当前文件所在的包中,创建一个新的类,可以使用Alt + Shift + N,调出创建视图,选择相关类型即可。 |
Alt + Shift + R | 重命名, 一般而言,重命名属性及方法需要大量使用搜索及替换,现在要使 用这个功能,将鼠标移动至属性名或方法名上,按下alt+shift+r,输入新名称并点击回车。全局的就此完成。如果你重命名的是类中的一个属性,你可以点击alt+shift+r两次,这会呼叫出源码处理对话框,可以实现get及set方法的自动重命名。 |
Alt + Shift + M | 如果一个方法的代码太长,你想抽取子方法,那么只要选中某块代码,然后使用Alt + Shift + M,就会弹出抽取视图,输入方法名即可。把大方法分解成小方法。 |