IntelliJ IDEA 与 Eclipse 快捷键对应列表(
2018-02-11 本文已影响28人
皓尘埃
前言
IntelliJ IDEA 这几年非常流行,不少小伙伴纷纷试水乃至入坑。不过在刚开始从 Eclipse 转为使用 IntelliJ IDEA ,各种快捷键的变更,着实让人有些无所适从啊。本人最近也在适应过渡期中,在此记录一下两者快捷键的对应表。为自己做个记录,也跟各位小伙伴们分享一下。
IntelliJ IDEA 自带了多套快捷键,其中也有 Eclipse 的版本,不过我试了一下,大部分是支持的,不过有个别快捷键还是无效的,使用起来有点麻烦。个人建议还是熟悉使用推荐的默认快捷键集 Mac OS X 10.5+ 比较好。下面的IntelliJ IDEA快捷键都是Mac OS X 10.5+这个版本的。
Mac功能键位图标对应关系
⌘ -> command
⌥ -> alt/option
⌃ -> ctrl
⇧ -> shift
⌫ -> delete
↩︎ -> enter
↑ -> 小键盘上健
↓ -> 小键盘下健
← -> 小键盘左健
→ -> 小键盘右健
快捷键对应详情列表
- 编辑
IntelliJ IDEA 快捷键 | Eclipse 快捷键 | 键位功能 |
---|---|---|
⌘+[ | ⌘+[ | 返回前一个光标所在的地方 |
⌘+] | ⌘+] | 返回后一个光标所在的地方 |
⌘+/ | ⌘+/ | 注释选中代码行 |
⌘+鼠标点击 / ⌘+B | ⌘+鼠标点击 | 进入方法实现 |
⌃+Space | ⌥+/ | 代码提示 |
⇧+F6 | ⌘+⌃+R | 修改变量名 |
⌘+⇧+↑ | ⌥+↑ | 选中代码行上移 |
⌘+⇧+↓ | ⌥+↓ | 选中代码行下移 |
⌘+⌫ | ⌘+D | 删除选中代码行 |
⌘+L | ⌘+L | 跳转到指定代码行。 Eclipse 是直接跳到指定行的行首。这里 IntelliJ IDEA 有个比 Eclipse 好的地方,除了可以直接跳转到指定行外,还可以同时制定列。例如你直接输入一个18,则跳转到18的行首;如果你输入18:10,则会跳转到18行的第10列,如果10列大于当前行的行尾,则跳转到行尾 |
⌘+⌥+B | F3 | 快速定位到当前光标所在变量创建的地方 |
⌥+↩︎ | ⌘+1 | 快速修复代码 |
⌘+⌥+L | ⌘+⇧+F | 格式化代码 |
⌘+⇧+U | ⌘+⇧+X、⌘+⇧+Y | 大小写切换。IntelliJ IDEA 是一个快捷键,如果存在大写字母,则转换成全小写;如果是全小写则转换成全大写。 Eclipse 则是通过X来转换成全小写,Y转换成全大写 |
⌘+F | ⌘+F | 文件内搜索 |
⌘+⇧+F7 之后 ⌘+G/⌘+⇧+G | ⌘+K/⌘+⇧+K | 针对当前选中的内容或者光标所在的变量进行快速搜索。 Eclipse 不需要先弹出搜索界面直接针对当前选中的文本,快速跳转到下一个相同文本,而 IntelliJ IDEA 的处理会复杂一些,如果是选中了内容,则会针对选中的字符串进行搜索;如果是针对变量的,则只会针对该变量而不是针对该变量的字符串;同时在两种模式下,在已有选中的情况下,可以继续通过该快捷键添加要搜索的内容,例如先搜索了变量A,在没有退出的情况下,把光标移至变量B,按下快捷键把B添加到搜索列表,则会同时搜索变量A和变量B |
⌃+⌥+O | ⌘+⇧+O | 优化import,不过 IntelliJ IDEA 只会去掉多余的没有用到的包,不会自动引入缺少的包。而 Eclipse 会去掉多余的没有用到的包,同是缺少的包如果在工程内唯一,则直接自动导入,如果存在多个则弹窗选择 |
- 编译和运行
IntelliJ IDEA 快捷键 | Eclipse 快捷键 | 键位功能 |
---|---|---|
F9 | ⌘+⌥+P | 编译文件。IntelliJ IDEA默认情况下,修改了文件以及容器重新启动(这个可以修改配置来实现启动之前先编译),不会自动编译,需要自己手动编译。 Eclipse 的话,一般容器启动的时候默认都会自动编译,或者在servers界面手工编译。这个在刚开始使用IntelliJ IDEA的时候不知道这一步,修改了东西就是不生效,尴尬得要死 |
⌃+D | ⌘+F11 | 以调试模式运行。IntelliJ IDEA默认情况下会运行可运行服务列表中上一个运行的选项。 Eclipse 会优先运行当前编辑文件的可运行选项。 |
⌃+R | ⌘+⇧+F11 | 以常规模式运行。IntelliJ IDEA默认情况下会运行可运行服务列表中上一个运行的选项。 Eclipse 会优先运行当前编辑文件的可运行选项。 |
⌃+⌥+D | 无,需鼠标操作 | 弹出运行历史及当前文件可运行选项,选择后以调试模式运行。 |
⌃+⌥+R | 无,需鼠标操作 | 弹出运行历史及当前文件可运行选项,选择后以调试模式运行。 |
⌘+F2 | 无,需鼠标操作 | 停止当前运行服务。 |
- 调试
IntelliJ IDEA 快捷键 | Eclipse 快捷键 | 键位功能 |
---|---|---|
F7/⇧+F7 | F5 | 进入下一步,如果当前是一个方法,则进入方法体内。IntelliJ IDEA如果加了⇧,则当前行如果有多个方法会弹出让你选择进入具体哪一个方法。 Eclipse 的话,如果当前行有多个方法,会按照执行顺序进入到方法体内 |
F8 | F6 | 进入下一步,不管当前是不是一个方法,都直接执行完这一行 |
⇧+F8 | F7 | 跳出当前方法体 |
⌘+⌥+R | F8 | 恢复程序运行,如果下面还有断点,则在运行至下一个断点再停下 |
⌥+F9 | 无 | 仅IntelliJ IDEA支持,运行程序到光标处,如果前面有断点则在断点处停下 |
⌥+F9 | ⌃+⌥+I | 基于当前变量状态计算运算结果 |
- 导航
IntelliJ IDEA 快捷键 | Eclipse 快捷键 | 键位功能 |
---|---|---|
⇧⇧ | ⌘+⇧+R、⌘+⇧+T | 快速查找任意文件。对于IntelliJ IDEA来说,这是一个强大的快捷键,搜索范围非常广,包括文件、方法这些都能搜索到,优先搜索文件,搜索内容的话,个人建议使用⌘+⇧+F更好一些。Eclipse 使用R时,查找不包含jar包内的文件;使用T时,只查找jar包内的文件 |
⌘+E | ⌘+E | 在IntelliJ IDEA中,是显示最近打开文件列表。在 Eclipse 里面,是显示当前已打开的文件列表。 |
- 查找
IntelliJ IDEA 快捷键 | Eclipse 快捷键 | 键位功能 |
---|---|---|
⌘+⇧+F | ⌃+H | 根据内容搜索 |
⇧+F6 | F2 | 修改文件名 |
结束语
东西不多,不过都是比较常用的。这个会持续更新,也欢饮各位小伙伴有留言补漏。