Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
navigator中:
shift+小键盘+:展开光标所在的“+”树形结构,下次关闭后展开还能恢复,默认展开一级目录。
shift+小键盘-:关闭光标所在的“-”树形结构,下次展开还能恢复,默认展开一级目录。
shift+小键盘*:展开工程中光标所在的文件下的所有树形文件,直到叶节点。
ctrl+shift+小键盘/:关闭工程中所有的文件下的所有树形文件,直到根节点。
editor中:
ctrl+小键盘+:展开editor中当前行所在的树。
ctrl+小键盘-:关闭editor中当前行所在的树。
ctrl+shift+*:展开editor中除了import中的所有树形结构。
ctrl+shift+/:关闭editor中除了import中的所有树形结构
ctrl+alt+H:列出工程中方法被调用的位置。
ctrl+shift+t:查找类、接口。
ctrl+shift+r:查找资源。
ctrl+o:显示当前类中的方法大纲。
ctrl+t:显示当前类的继承关系树。
ctrl+e:显示所有edior文件的下拉列表。
ctrl+d:删除当前行。
alt+enter:显示当前选择资源的属性(右键property)。
ctrl+alt+↓:复制当前行到下一行。
ctrl+alt+↑:复制当前行到上一行。
Alt+↓ 当前行和下面一行交换位置(特别实用,可以省去先剪切,再粘贴了)。
Alt+↑ 当前行和上面一行交换位置(同上)。
Alt+← 后退历史记录。
Alt+→ 前进历史记录。
Shift+Ctrl+Enter 在当前行插入空行。
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)。
Ctrl+Q:定位到最后编辑的地方。
Ctrl+/:注释当前行,再按则取消注释。
Ctrl+M:最大化当前的Edit或View (再按则反之)。
Ctrl+L:定位在某行 (对于程序超过100的人就有福音了)。
Ctrl+W:关闭当前Editer。
Ctrl+K:参照选中的Word快速定位到下一个。
Ctrl+J:正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在status line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)。
Ctrl+Shift+J:反向增量查找(和上条相同,只不过是从后往前查)。
Ctrl+Shift+F:格式化当前代码。
ctrl+shift+o:自动导包。
Ctrl+Shift+X 把当前选中的文本全部变为大写。
Ctrl+Shift+Y 把当前选中的文本全部变为小写。
ctrl+Shift+↑ 跳到光标所在方法上面的方法定义(用于快速查找邻近的方法)。
ctrl+Shift+↓ 跳到光标所在方法下面的方法定义
shft+tab:一段代码整体后移。
代码重构的:ALT+SHIFT开头的
Alt+Shift+R:重命名。当你要改一个变量名称的时候,怎么办?Ctrl+F然后replace all?别土啦,这个快捷键自动帮你把所有文件里的变量名都改掉了,很猛对不对~
Alt+Shift+M:抽取方法。有时候你写着写着发现有一段内容太长啦应该写成一个方法,你不用剪切,粘贴,试试这个吧,填上方法名,一个新方法就提取出来啦。
Alt+Shitf+C:修改方法结构。有时候你想要给以前写过的方法加个参数,那么你改完了定义还要搜出所有调用到的地方去修改,多麻烦,用这个快捷键,一次修改,各处调用都自动完成修改啦,强大~
Alt+Shift+L:抽取本地变量。这个在重构里用得比较多,可以直接把字符串抽取成变量,特别适用于多处使用同一字符串的时候。
Alt+Shift+J:根据光标所在处自动生成注释(例如在函数中,自动生成函数注释)。可以事先在Window->Preferences->Java->Code Style->Code Templates出设置好模板,然后就可以使用注释了,嘎嘎。
ctrl+i: 单行beautifuler。区别ctrl+shift+f。ctrl+z撤销。
ctrl+2,L:为本地变量赋值
开发过程中,我常常先编写方法,如Calendar.getInstance(),然后通过ctrl+2快捷键将方法的计算结果赋值于一个本地变量之上。 这样我节省了输入类名,变量名以及导入声明的时间。Ctrl+F的效果类似,不过效果是把方法的计算结果赋值于类中的域。
ctrl+.及ctrl+1:下一个错误及快速修改。
ctrl+.将光标移动至当前文件中的下一个报错处或警告处。这组快捷键我一般与ctrl+1一并使用,即修改建议的快捷键。新版Eclipse的修改建 议做的很不错,可以帮你解决很多问题,如方法中的缺失参数,throw/catch exception,未执行的方法等等。