IntelliJ IDEA 最常用的快捷键
快捷键分类速查请参考:IntelliJ IDEA 快捷键手册
快捷键分类速查请参考:IntelliJ IDEA 快捷键手册
本篇主要结合个人习惯和使用情况,对idea中用的最多的快捷键进行的统计。快捷键的使用和学习Linux命令一样,不推荐刻意去背去记忆,在日常编码中有意识的去使用,忘了找一下笔记或资料,慢慢地就能够形成条件反射。比如使用Ctrl+C进行拷贝,使用得多了已经是一种下意识的行为。
常用
快捷键 | 说明 |
|---|---|
Ctrl+Z | 撤回 |
Ctrl+Shift+Z | 取消、撤销 |
Ctrl +D | 快速复制一行 |
Ctrl +Y | 删除某行 |
Ctrl+X | 剪切当前行或选择的内容 |
Ctrl+C | 复制当前行或选择内容 |
Alt+Enter | 导包,提示添加变量 |
Ctrl+Alt+L | 快速格式化代码 |
Shift+Enter | 开始换行 |
Shift+F6 | 快速重命名:变量、类名、方法等重命名,按两下弹出命名框 |
F6 | 移动路径,如移动类到某个包,移动类中成分到其他类等 |
Ctrl+/ | 注释和解除注释 |
Ctrl+Shift+/ | 多行注释和解除多行注释 |
Ctrl+Alt+T | 添加块:if、for、try…catch with |
Ctrl+O | 重写方法,如重新超类toString或父类的方法 |
Shift+F10 | 快速运行 |
ESC | 回到编辑区 |
Ctrl+Shift+A | 弹出搜索Find Action |
继承、实现接口相关
快捷键 | 说明 |
|---|---|
Ctrl + H | 查看类的继承结构 |
Ctrl + Atl + B | 查看实现类 |
Ctrl+ U | 列举出父类/接口 |
快速代码编辑:代码补全、格式化、导包、大小写等
快捷键 | 说明 |
|---|---|
Ctrl+Shift+Enter | 自动结束代码,行尾会添加一个分号 |
Ctrl+Enter | 当前语句添加代码块花括号 |
Alt+Shift+上下方向键 | 移动代码行位置,对齐移动,不会代码格式化 |
Ctrl+Shift+上下方向键 | 移动代码行位置,会进行代码格式 |
Ctrl + Alt + O | 优化导入的类 |
Ctrl+Shift+U | 切换大小写 |
文件操作
快捷键 | 说明 |
|---|---|
Ctrl+Alt+Insert | new file,创建文件 |
Alt+Insert | Generate,生成Setter、Setter、构造器、toStrng等,在指定包下面创建文件等 |
Ctrl+C或者F5 | 快速拷贝一个文件 |
Ctrl+V | 粘贴一个文件 |
文本操作
快捷键 | 说明 |
|---|---|
Ctrl+C | 复制文件名 |
Shift+Ctrl+C | 复制完整的路径名,如类文件的绝对路径 |
Ctrl+Alt+shift+C | 复制类的完整路径,及包名类名 |
错误、方法形参提示
快捷键 | 说明 |
|---|---|
Ctrl + F1 | 在光标所在的错误代码处显示错误信息 ,与鼠标移动到错误处提示一致(必备) |
Ctrl + P | 调用方法处,提示方法形参 |
光标移动
快捷键 | 说明 |
|---|---|
Ctrl+右箭头 | 移到单词结尾 |
Ctrl+左箭头 | 移到单词开头 |
shift+右箭头 | 选中一个字符 |
Ctrl+Shift+右箭头 | 选中一个词 |
Fn+上下方向键 | 移动到文件开头、结尾 |
Fn+左右方向键 | 移动到行首、行尾 |
Shift+Fn+左右方向键 | 选择至行首、行尾 |
Alt+上下方向键 | 移动光标到上、下一个方法 |
两次Ctrl,再按住Ctrl+上下方向键 | 批量编辑(列操作) |
Ctrl+Alt+Shift+J | 批量操作,列操作 |
Ctrl + B | 进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击 (必备) |
Ctrl+Alt+B | 跳转光标所在方法的实现处 |
代码移动
快捷键 | 说明 |
|---|---|
Shift + 滚轮前后滚动 | 当前文件的横向滚动轴滚动 |
Ctrl + Shift + [ | 选中从光标所在处到顶部大括号位置 |
Ctrl + Shift + ] | 选中从光标所在处到底部中括号位置 |
Ctrl + Shift + 前方向键 | 将方法移动到上一个方法前面 |
Ctrl + Shift + 后方向键 | 将方法移动到下一个方法前面 |
Ctrl + Shift + + | 展开代码 |
Ctrl + Shift + - | 折叠代码 |
Ctrl + Alt + M | 抽取出方法 |
精准定位到类、函数
快捷键 | 说明 |
|---|---|
Ctrl+F | 当前文件进行搜索 |
Ctrl+Shift+F | 在路径中搜索,相当于Eclipse的全局搜索 |
Ctrl+R | 当前文件替换 |
Ctrl+Shift+R | 全局替换 |
Ctrl + N | 搜索并跳转到类 |
Ctrl+N按两次 | 搜索并跳转到类(包括jar包中的类) |
Ctrl+shift+N | 搜索任何文件,按两次可以搜索jar包 |
Ctrl+Shift+Alt+N | 搜索符号,如搜索函数、成员变量、类名等 |
Double Shift | 按两次shfit,可以搜索任何地方 |
Alt+Enter
单独把Alt+Enter这个快捷拿出来说,是因为使用场景非常多。
场景 | 说明 |
|---|---|
导包 | 在类的错误提示处,按alt + enter,可以选择合适包导入 |
实现接口 | 在写的接口处直接按alt+enter,可以直接创建实现类并实现接口方法 |
List replace | 在普通的list遍历处,使用alt+enter,可以快捷修改为foreach |
单词拼写 | 单词写错时有波浪号,按alt+enter-->Typo,rename to … |
函数重构 | 修改调用函数的参数后,按alt+enter,可以自动重构函数 |
字符串format和build | 如"name"+name+",age"+age.sout,然后按alt+enter,可格式化为System.out.printf("name%s,age%d%n",name,age);,也可以使用build,选择弹出框的使用StringBuild |
查看结构图
快捷键 | 说明 |
|---|---|
Ctrl+F12 | 查看类结构图(同Eclipse的Ctrl+O) |
Ctrl+Alt+Shift+U | 查看Maven依赖图 |
跳转
快捷键 | 说明 |
|---|---|
Ctrl + alt +[ | 前一个窗口 |
Ctrl+alt+] | 下一个窗口 |
Ctrl +E | recent files 最近浏览的文件 |
Ctrl + Shift +E | recent changed files 最近改变的文件 |
Ctrl + Shift +BackSpace | 修改位置的跳转 |
Ctrl+alt+左箭头 | 浏览的地方的跳转,back 后退 |
Ctrl+alt+右箭头 | 浏览的地方的跳转,forward前进 |
Ctrl + 数字 | 利用书签进行跳转,可以调整到带数字的标签处 |
书签
快捷键 | 说明 |
|---|---|
F11 | 新建书签 |
Ctrl + F11 | 带数字的书签 |
其他
Alt+Shift+F:收藏位置和文件:,添加到Favorites:收藏类,收藏函数。光标置于函数,则可以把函数条件到Favorites
抽取
快捷键 | 说明 |
|---|---|
Ctrl+Alt+V | 重构变量 |
Ctrl+Alt+C | 抽取静态变量 |
Ctrl+Alt+F | 抽取成成员变量 |
Ctrl+Alt+P | 抽取成方法参数 |
抽取变量

抽取静态变量

来源:testingpai