从Eclipse到Idea 快捷键适应

最近开发工具从eclipse转到idea,有很多不适应的地方,特别是键位,现在修改部分快捷键供快速上手。

注:IDEA版本是2017.2

接下来我分享一些我遇到的问题以及解决的方式给大家,如果有不对之处,希望大家批评指正:

改键位更改为eclipse

用惯了Eclipse的我们转到IDEA上来,一些键位的更改对我们无疑会造成暴击伤害 。这时候IDEA初步的优势就已经显现出来了,它内置了各大IDE的键位供我们选择
打开一个项目后,在工具栏点击File-Settings,出现如下界面,点击Keymap(键位地图)
从Eclipse到Idea 快捷键适应

点击Keymaps-Ecpilse,apply-ok,好了,键位就改好了,还是原来的味道,还是熟悉的感觉。从Eclipse到Idea 快捷键适应
从Eclipse到Idea 快捷键适应

代码提示设置

在敲代码的时候,有代码提示时时手一抽风,给弄没了,Eclipse给我们一个快捷键打开代码提示(Alt+/),然而这一招我们在IDEA里试,人家理都不会理你,这是为什么?因为键位不同,即使改成了Ecplise的Keymap,还是有很多地方与Eclipse不同的。
我们接下来就去把这个键位给改回来。
还是Flie-Settings-Keymap 接着我们将Editor Actions收起,点开Main menu-Code-Completion 在Cyclic Expand Word处右键remove Alt + /(移除这个快捷键)
然后继续右键上面的 Basic 点击 Add KeyboardShortcut 然后将Alt+/ 加入 就可以使用此快捷键进行代码提示了从Eclipse到Idea 快捷键适应

取消提示大小写区分

File->Settings->Editor->General->Code Completion下设置Case sensitive completionnone
从Eclipse到Idea 快捷键适应

代码格式化

代码格式化
代码格式化的快捷键为Ctrl+Alt+L, 如果在类中执行代码格式化则会对代码进行排版, 若焦点在类或者文件
夹上, 则会弹出格式化选项提示框, 弹出框如下图所示
:从Eclipse到Idea 快捷键适应


Include subdirectories:是否对子目录也进行格式化
Optimize imports:优化导入的类和包
Rearrange enries:对代码顺序进行调整(Filed放在Method前边)
Filters
即配置过滤条件, 表示对哪些文件进行格式化


自动导入所有包

Intellij IDEA一次只能导入单个包, 没有像Eclipse快速导入包的快捷键Ctrl+Shift+O, 但是Intellij IDEA下有
个自动导入包的功能。 在
File->Settings->Editor->General->Auto Import下进行配置, 具体配置如下如所示:

从Eclipse到Idea 快捷键适应
自动导入所有包
Insert imports on paste:复制代码的时候, 对于导入的包是否需要进行询问的一个选项。
ASK(有需要导入的包名时会弹提示框, 问你要不要导入)
NONE(
有需要导入的包名时不会弹提示框, 也不会自动导入)
ALL(有需要导入的包名时会自动导入, 不会弹提示框)
Show import popup:当输入的类的声明没被导入时, 会弹出一个选择的对话框
Optimize imports on fly:自动优化包导入, 移除不需要的包
Add unambiguous imports on the fly:这个就是自动导入功能了, 当你输入类名后声明就被自动导入了
Exclude from Import and Completion:这个其实就是你自定义import,可以不用关注, 一般来说你是用不上的
 


IntelliJ Idea 常用快捷键列表 

原生快捷键
Ctrl+Shift + Enter, 语句完成
, 否定完成, 输入表达式时按
Ctrl+E, 最近的文件
Ctrl+Shift+E, 最近更改的文件
Shift+Click, 可以关闭文件
Ctrl+[ OR ], 可以跑到大括号的开头与结尾
Ctrl+F12, 可以显示当前文件的结构
Ctrl+F7, 可以查询当前元素在当前文件中的引用, 然后按 F3 可以选择
Ctrl+N, 可以快速打开类
Ctrl+Shift+N, 可以快速打开文件
Alt+Q, 可以看到当前方法的声明
Ctrl+P, 可以显示参数信息
Ctrl+Shift+Insert, 可以选择剪贴板内容并插入
Alt+Insert, 可以生成构造器/Getter/Setter
Ctrl+Alt+V, 可以引入变量。 例如: new String(); 自动导入变量定义
Ctrl+Alt+T, 可以把代码包在一个块内, 例如: try/catch
Ctrl+Enter
, 导入包, 自动修正
Ctrl+Alt+L, 格式化代码
Ctrl+Alt+I, 将选中的代码进行自动缩进编排, 这个功能在编辑 JSP 文件时也可以工作
Ctrl+Alt+O, 优化导入的类和包
Ctrl+R, 替换文本
Ctrl+F, 查找文本
Ctrl+Shift+Space, 自动补全代码
Ctrl+空格, 代码提示(与系统输入法快捷键冲突)
Ctrl+Shift+Alt+N, 查找类中的方法或变量
Alt+Shift+C, 最近的更改
Alt+Shift+Up/Down, 上/下移一行
Shift+F6, 重构 重命名
Ctrl+X, 删除行
Ctrl+D, 复制行
Ctrl+/Ctrl+Shift+/, 注释(//或者/**/
Ctrl+J, 自动代码(例如: serr
Ctrl+Alt+J, 用动态模板环绕
Ctrl+H, 显示类结构图(类的继承层次)
Ctrl+Q, 显示注释文档
Alt+F1, 查找代码所在位置
Alt+1, 快速打开或隐藏工程面板
Ctrl+Alt+left/right, 返回至上次浏览的位置
Alt+left/right, 切换代码视图
Alt+Up/Down, 在方法间快速移动定位
Ctrl+Shift+Up/Down, 向上/下移动语句
F2 Shift+F2, 高亮错误或警告快速定位
Tab, 代码标签输入完成后, 按 Tab, 生成代码
Ctrl+Shift+F7, 高亮显示所有该文本, 按 Esc 高亮消失
Alt+F3, 逐个往下查找相同文本, 并高亮显示
Ctrl+Up/Down, 光标中转到第一行或最后一行下
Ctrl+B/Ctrl+Click, 快速打开光标处的类或方法(跳转到定义处)
Ctrl+Alt+B, 跳转到方法实现处
Ctrl+Shift+Backspace, 跳转到上次编辑的地方
Ctrl+O, 重写方法
Ctrl+Alt+Space, 类名自动完成
Ctrl+Alt+Up/Down, 快速跳转搜索结果
Ctrl+Shift+J, 整合两行
Alt+F8, 计算变量值
Ctrl+Shift+V, 可以将最近使用的剪贴板内容选择插入到文本
Ctrl+Alt+Shift+V, 简单粘贴
Shift+Esc, 不仅可以把焦点移到编辑器上, 而且还可以隐藏当前(或最后活动的) 工具窗
F12, 把焦点从编辑器移到最近使用的工具窗口
Shift+F1, 要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
Ctrl+W, 可以选择单词继而语句继而行继而函数
Ctrl+Shift+W, 取消选择光标所在词
Alt+F7, 查找整个工程中使用地某一个类、 方法或者变量的位置
Ctrl+I, 实现方法
Ctrl+Shift+U, 大小写转化
Ctrl+Y, 删除当前行