为什么80%的码农都做不了架构师?>>>
Eclipse是一个老牌的IDE,历史悠久,功能“广大”。本人第一次接触Java的IDE便是Eclipse(当然,还有MyEclipse……和谐版,你懂得。),优点是“广”,仿佛就是一个万能的USB插口,在各种插件的加持下,几乎成了Java开发者的必备,我也几乎以为Eclipse会是我遇到的最好的IDE……但是……但是我遇到了Intellij idea,这货虽然没有Eclipse那么“广大”,但是他足够“强大”!尝试一下idea,你会感觉eclipse弱爆了!因此网上也有许多文章说idea 将会取代eclipse(当然这是玩笑,eclipse万能USB插口不是白叫的。),具体的比较大家可以点击自备梯子。
本文将要对比的是idea与eclipse的快捷键,相信初次切换ide的码友离开了情切的快捷键那是相当的难受,就像刀客没有趁手的宝剑(开个玩笑,宝剑自然是剑客使用,刀客怎么可能会剑捏……)。但是在网上还没有看到相关的比对文章,这里本人将一些常用的快捷键进行简单的分组,然后进行对比,希望能够帮助大家度过“痛经期”(哇嘎嘎嘎),当然如果有缺漏或错误,请及时留言,防止第三者上当受骗~
这里我们约定对比的格式,将idea的快捷键写在最前面,用code标签包裹,然后是介绍,最后是对应的eclipse的快捷键,当有些地方是留白,因为ecilpse暂无此功能:Intellij idea快捷键
快捷键作用 eclipse对应快捷键。 好了,废话不多上了,上菜:
查找
Ctrl+F
查找 Ctrl+F
Ctrl+R
替换 Ctrl+F
F3
查找下一个 Ctrl+K
Shift+F3
查找上一个 Ctrl+Shift+K
Ctrl+Shift+F
在路径中查找 Ctrl+H
Ctrl+Shift+R
在路径中替换
代码
Alt+Insert
代码生成器(编辑器视图),新建文件(导航视图) Shift+Alt+S 和 Ctrl+N
Ctrl+J
常用代码如:psvm/sout,main/System.out.println(); Alt+/(部分类似)
Ctrl+空格
代码提示(与系统输入法快捷键冲突) Ctrl+空格或Alt+/
alt+enter
快速修复 Ctrl+1
Ctrl+Alt+T
可以把代码包在一个块内,例如:try/catch
Ctrl+P
可以显示方法参数信息
Ctrl+O
提示可重写方法
Ctrl+I
自动实现接口方法
Ctrl+Shift+Space
自动补全代码 Alt+/(部分类似)
Ctrl+Alt+Space
类名自动完成 Alt+/(部分类似)
类文件
Ctrl+F7
显示当前元素在项目中的引用 Ctrl+O
Ctrl+F12
显示当前文件的结构 Ctrl+O
Ctrl+H
显示类结构图(类的继承层次) Ctrl+T
Alt+F1
查找代码所在位置 Alt+Shift+W
Alt+F7
查找代码所在位置 Ctrl+Shift+G
Ctrl+N
可以快速打开类 Ctrl+Shift+T
Ctrl+Shift+N
可以快速打开文件 Ctrl+Shift+R
Ctrl+B/Ctrl+Click
跳转到方法内 Ctrl+Click
Ctrl+Alt+B
跳转到方法的实现处 Ctrl+T+Click
Ctrl+U
跳转到父类 Ctrl+T+Click
编辑
Ctrl+D
复制行 Alt+Shift+Up/Down
Ctrl+X
剪切当前行 Ctrl+X
Ctrl+Y
删除当前行 Ctrl+D
Ctrl+/或Ctrl+Shift+/
注释(//或者/**/) Ctrl+/或Ctrl+Shift+/
Ctrl+G
定位行 Ctrl+L
Ctrl+[ OR ]
可以跑到大括号的开头与结尾
Alt+Up/Down
在方法间快速移动定位 Ctrl+Shift+Up/Down
Alt+left/right
切换代码视图 Ctrl+F6/ Shift+Ctrl+F6
F2 或 Shift+F2
快速定位错误处
Shift+Enter
向下插入一行,并将光标移到新行 Shift+Enter
Shift+Alt+Enter
向上插入一行,并将光标移到新行 Shift+Ctrl+Enter
Alt+Shift+Up/Down
向上/下移动语句 Alt+Up/Down
Ctrl+Shift+Up/Down
向上/下移动语句(只在方法内) Alt+Up/Down(部分类似)
Ctrl+Shift+J
整合缩进上下两行
Ctrl+W
可以选择单词继而语句继而行继而函数
Ctrl+Shift+W
取消选择光标所在词
Alt+Shift+Insert
开启多列同时编辑功能,用ctrl+up/down选中
Ctrl+Alt+left/right
返回至上次浏览的位置 Alt+left/right
Ctrl+Shift+Backspace
跳转到上次编辑的地方
Ctrl+E
最近的文件
Ctrl+Shift+E
最近更改的文件
系统编辑
Alt+Left/Right
往左、往右跳走一个单词 Alt+Left/Right
Alt+Shift+Left/Right
往左、往右跳选一个单词 Alt+Shift+Left/Right
Alt+Backspace
删除一个单词 Alt+Backspace
调试
F7
步入 F5
F8
步过 F6
F9
下一个断点 F8
Shift+F7
智能步入
Shift+F8
步出 F7
Alt+F8
计算表达式
Alt+F9
运行至光标处
Alt+F10
定位到断点
Ctrl+F8
切换行断点(添加取消断点) F8
Ctrl+Shift+F8
查看断点,可以添加断点条件
重构
Shift+F6
重命名 Alt+Shift+R
Ctrl+Alt+Shift+T
弹出重构菜单 Alt+Shift+T
辅助
Ctrl+Enter
导入包,自动修正 Ctrl+Shift+O(部分类似,一个个导入)
Ctrl+Alt+L
格式化代码 Ctrl+Shift+F
Ctrl+Alt+O
优化导入的类和包 Ctrl+Shift+O(部分类似,有优化结构,不会新增)
Ctrl+Alt+Shift+S
打开项目模块设置
Ctrl+Alt+S
打开设置对话框