IDEA的快捷键学习与使用
1.Editing(编辑)
快捷键 | 介绍 |
---|
Ctrl + ;分号 | 基本代码补全,输入字母按后列出匹配的词组(只列出可能包含的词组让你选择) |
Alt+ / | 自动代码补全可能的词组(补全词组) |
Ctrl + Shift + Enter | 自动补全末尾的字符 |
Ctrl + Shift + Space | 智能代码补全,列出与预期类型一致的方法或变量 |
Ctrl + P | 显示方法参数类型 |
Ctrl + Q | 展示某个类或者方法的 API 说明文档 |
Ctrl + F1 | 显示提示、警告、错误等信息(阿里巴巴规范下) |
Alt + Q | 显示当前类的描述信息(显示所属哪个方法) |
Alt + Enter | 显示快速修复列表 |
Alt + Insert | 生成代码,生成 Getter、Setter、构造器等 |
Ctrl + O | 重写父类方法 |
Ctrl + I | 实现接口方法 |
Ctrl + Alt+T | 使用(if…else, try…catch, for, do/while等)包围选中语句 |
Ctrl + / | 使用 // 注释或取消注释 |
Ctrl + Shift + / | 使用/* */”注释或取消注释 |
Ctrl + W | 选择代码块,连续按会增加选择外层的代码块(最开始选中一行逐渐往上梯增) |
Ctrl + Shift + W | 与“Ctrl+W”相反,减少选择代码块 |
Ctrl + Alt+ L | 格式化代码 |
Ctrl + Alt + O | 优化import多余的包 |
Alt + 回车 | 导入包,自动修正 |
Ctrl + Alt + I | 自动优化代码缩进 |
Tab/Shift + Tab | 缩进代码/取消缩进代码 |
Ctrl + X | 剪切代码,未选择代码时剪切当前行 |
Ctrl + C | 复制代码 |
Ctrl + V | 粘贴代码 |
Ctrl + Shift + V | 查看最近复制的内容 |
Ctrl + D | 重复代码并重复当前行往下复制 |
Ctrl + Z | 撤销上一步 |
Ctrl + Shift + Z | 取消注销 |
Ctrl + Shift + J | 合并多行为一行 |
Ctrl + Enter | 当前代码行与下一行代码之间插入一个空行,原来所在的光标不变 |
Shift + Enter | 当前代码行与下一行代码之间插入一个空行,原来光标现在处于新加的空行上 |
Ctrl + Shift+U | 对选中内容进行大小写切换 |
Ctrl + Shift+ ]/[ | 选中代码块的开始/结束(直接获取当前代码块的开始-结束) |
Crtl + Home/End | 光标跳到当前窗口第一行/最后一行 |
Shift + Home/End | 选中当前行光标所在的前部分/后部分 |
Ctrl + Delete | 删除从当前光标所在位置开始,直到这个单词的结尾的内容。 |
Ctrl + Backspace | 删除从单词起始位置到光标所在位置的字符(往左) |
Ctrl + NumPad+/- | 展开或收起代码块 |
Ctrl + Shift+NumPad+ | 展开当前窗口所有代码块 |
Ctrl+ Shift+NumPad- | 收起当前窗口所有代码块 |
Ctrl + F4 | 关闭当前编辑页 |
Shift + Chick | 关闭当前窗口编辑页 |
Ctrl + Alt + B | 查找接口的实现类 |
Ctrl + B | 跳到类声明处 |
Ctrl + Alt + Shift + C | 复制类的全类名 |
Ctrl + Shift + F8 | 打开面板清除项目中所有断点(选中然后点“–”) |
Ctrl + H | 查看类的层次结构 |
Ctrl + D | 鼠标在左侧点击类进行类比较 |
Shift + Enter | 鼠标点击左侧文件让其右侧展开 |
Ctrl + Shift + C | 复制类的绝对路径 |
2.Search/Replace(查找/替换)
快捷键 | 介绍 |
---|
Ctrl+F | 当前窗口查找 |
Ctrl+R | 当前窗口替换 |
Ctrl+Shift+F | 项目内查找 |
Ctrl+Shift+R | 项目内替换 |
F3 | 查找下一个 |
Shift+F3 | 查找上一个 |
Alt + F3 | 逐个往下查找相同文本,并高亮显示。 |
Shift+Shift | 查找任何 |
Ctrl+N | 查找类 |
Ctrl+Shift+N | 查找文件 |
Ctrl+Alt+Shift+N | 查找 变量 / 方法。 |
Ctrl+Shift+I | 快速预览内部源码 |
触发后,会打开一个查找面板: | |
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/47e04d51a79b2286f8c47cdb69234c47.png) | |
图示 | 说明 |
– | – |
Aa | 是否大小写敏感 |
Words | 匹配单词。 |
* | 正则表达式。 |
向上箭头 | 就是 快捷键【Shift + F3】,每调用一次就会跳到上一个结果。 |
向下箭头 | 就是 快捷键【F3】,每调用一次就会跳到下一个结果 |
正方形 | 就是 快捷键【Alt+F7】, 列出使用过的地方 |
加号符号 | 把当前的高亮项加入到选中的列表中。 |
减号符号 | 把当前的高亮项从选中的列表中移除。 |
勾选符号 | 把所有的查找结果同时选中,这很适合批量操作。 |
3.Usage Search(使用搜索)
快捷键 | 介绍 |
---|
Alt+F7 | 查找被使用处(整个项目) |
Ctrl+F7 | 查找当前文件中的使用处 |
Ctrl+Shift+F7 | 高亮当前文件中的使用处 |
Ctrl+Alt+F7 | 列出当前窗口使用的地方 |
Ctrl+F12 | 打开类中所有方法的界面,然后直接键盘中输入方法名称或者方法包含的字母,会自动模糊匹配相关方法名 |
4. 编译、运行类快捷键
快捷键 | 介绍 |
---|
Ctrl+F9 | 编译项目(如果之前有编译过,那么只会编译那些修改的类或者依赖的包) |
Ctrl + Shift + F9 | 编译当前文件 |
Shift+F10 | 正常启动 |
Alt + Shift + F10 | 弹出 Run 的可选择菜单 |
Shift + F9 | debug模式启动 |
Alt + Shift + F9 | 选择 Debug |
Ctrl+F2 | 停止调试 |
Ctrl+Shift+F10 | 按照编辑器绑定的文件类型,运行相关的程序。比如一个 html 页面,调用后,会直接打开一个浏览器 |
5. Debug快捷键
快捷键 | 介绍 |
---|
F7 | 在 Debug 模式下,步入,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 |
Shift + F7 | 会打开一个面板,让你选择具体要跳入的类方法,这个在复杂的嵌套代码中特别有用。cf.getxx(new File()) |
Alt + Shift + F7 | 强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。 |
F8 | 在 Debug 模式下,步过,如果当前行断点是一个方法,则不进入当前方法体内 |
Shift + F8 | 跳出当前的类,到上一级。 |
Alt + Shift + F8 | 强制步过 |
F9 | 结束当前断点的本轮调试,一个断点会跳到下一个断点中。 |
Alt +F9 | 让代码运行到当前光标所在处 |
Alt + F8 | 打开一个表达式面板,然后进行进一步的计算。 |
Ctrl + F8 | 在当前光标处,添加或者删除断点。 |
Ctrl + Shift + F8 | 打开当前断点的面板,可以进行条件过滤哦。 |
F2 | 修改变量的运行值(对于使用for循环的非常好用) |
Alt + F10 | 如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行 |
Ctrl + Shift + F9 | 热部署小更新(是指在一个类中修改东西比如参数啊之类的进行小更新) |
Ctrl+F9 | 热部署大更新(比如新建一个类这种) |
| |
6. Navigation(导航)
快捷键 | 介绍 |
---|
Alt + 右箭头/左箭头 | 跳到下一个/上一个编辑器窗口 |
F12 | 如果当前在编辑窗口,触发后,会跳到最后一次操作过的工具栏上。 |
ESC | 焦点回到编辑器 |
Shift + ESC | 隐藏最后一个处于活跃状态的工具窗口。 |
Ctrl + Shift + F4 | 同时关闭处于活动状态的某些工具栏窗口。 |
Ctrl + G | 跳到指定行 |
Ctrl + E | 显示最近打开的文件。 |
Ctrl + Shift + E | 显示最近编辑过的文件 |
Ctrl + Alt + 右箭头/左箭头 | 前后跳转编辑过的地方 |
Ctrl + Shift + Backspace | 跳转到最近的编辑位置(如果曾经编辑过代码)。 |
Alt + F1 | 打开一个类型列表,选择后会导航到当前文件或者内容的具体与类型相关的面板中。 |
Ctrl + Shift + I | 打开一个面板,里面包含类代码。显示类定义方法 |
Ctrl + U | 跳到父类/方法 |
Alt + 上/下箭头 | 在某个类中,跳到上一个/下一个方法的签名上。 |
Ctrl + ]/[ | 光标移动到代码块的起始位置/结束位置 |
Ctrl + F12 | 打开类的结构列表。 |
Alt+7 | 左窗口显示当前文件结构 |
Ctrl + H | 打开类的继承关系列表。 |
Ctrl + Shift + H | 打开某个类方法的继承关系列表。 |
Ctrl + Alt + H | 打开所有类的方法列表,这些方法都调用了当前光标所处的某个类方法 |
F2/Shift + F2 | 在编译错误的代码行中来回跳和提示警告信息 |
F4 | 打开当前光标所在处的方法或类源码(查看变量来源)。 |
Alt + Home | 激活包路径的导航栏列出包下的类 |
F11 | 当前行设置书签。 |
Ctrl + F11 | 设置书签号[0-9]。 |
Ctrl + [0-9] | 跳到书签号[0-9]所在位置 |
Shift + F11 | 显示所有书签。 |
Alt+6 | 快速打开当前文件所有的警告或者错误地方 |
Ctrl + Tab | 切换编辑窗口。如果在切换的过程又按Delete键,则是关闭对应选中的窗口 |
Ctrl+Alt+12 | 文件路径,可快速打开系统文件 |
Ctrl+Shift+S | SonarLint快速扫描BUG |
7. 重构快捷键
快捷键 | 介绍 |
---|
Ctrl+Shift+Alt+T | 弹出重构菜单 |
Shift + F6 | 重命名 |
Ctrl + Alt + C | 抽取常量(同时按两遍可自定义私有类型等等) |
Ctrl + Alt + F | 抽取字段,提取为对象新属性 |
Ctrl + Alt + M | 抽取方法 |
Ctrl + Alt + P | 抽取参数 |
Ctrl + Alt + V | 抽取变量 |
Ctrl+F6 | 重构方法参数 |
8.VCS/Local History(版本控制/本地历史)
快捷键 | 介绍 |
---|
Ctrl+K | 提交改动到 VCS |
Ctrl+T | 从 VCS 上更新 |
Alt+Shift+C | 查看最近的改动记录 |
Alt+BackQuote(`) | 显示 VCS 操作列表 |
Ctrl+Shift+K | push到远程仓库(git下) |
Ctrl+Shift+` | 切换分支(git下) |
Ctrl+Alt+K | 提交并推送到git上 |
9. Live Templates(动态模板)
快捷键 | 介绍 |
---|
Ctrl+Alt+J | 使用 Live Template 包围选中代码 |
Ctrl+J | 快速插入 Live Template |
main | public static void main(String[] args) { } |
prsf | private static final |
psf | public static final |
psfi | public static final int |
psfs | public static final String |
St | String |
sout | System.out.println(); |
soutm | System.out.println(“类名.方法名”); |
soutp | System.out.println(); |
soutv | System.out.println("参数 = " + 参数); |
souf | System.out.printf(“”); |
serr | System.err.println(); |
mn | userId = Math.min(xx, ); |
mx | userId = Math.max(xx ); |
inn | if (xx != null) {} |
ifn | if (ret == null) {} |
fori | for (int i = 0; i < ; i++) {} |
iter | 快速生成 for…in 语句 |
inst | 快速生成”if instanceof ”语句 |
itco | 快速生成 iterator 的 for 循环 |
itit | 快速生成 iterator 的 while 循环 |
itli | 快速生成 list 的 for(i)循环 |
thr | 快速生成“throw new” 语句 |
10.General(代码生成)
快捷键 | 介绍 |
---|
Alt+0 | 聚焦到 Messages 窗口 |
Alt+1 | 聚焦到 Project 窗口 |
Alt+2 | 聚焦到 Favorite 窗 |
Alt+3 | 聚焦到 Find 窗口 |
Alt+4 | 聚焦到 Run 窗口 |
Alt+5 | 聚焦到 Debug 窗口 |
Alt+6 | 聚焦到 TODO 窗口 |
Alt+7 | 聚焦到 Structure 窗口 |
Alt+8 | 聚焦到 Hierarchy 窗口 |
Alt+9 | 聚焦到 Change 窗口 |
Alt+Shift+F | 添加到收藏夹 |
Alt+Shift+I | 检查当前文件,包括 Javadoc 问题、可能存在的 bug 等(不是阿里巴巴代码规范) |
Ctrl+BackQuote (`) | 模式切换,包括文本外观、快捷键、编辑器外观、代码样式。 |
Ctrl+Alt+S | 打开 settings 窗口 |
Ctrl+Alt+Shift+S | 打开项目结构对话框 |
Ctrl+Shift+A | Find Action |
Ctrl+Tab | 选项卡和工具窗口之间切换 |
Alt+F12 | 打开命令终端(cmd命令可以输入的那种) |
Ctrl+Shift+F12 | 切换最大化编辑(跟Alt+1是一样的) |
Ctrl+Alt+Shift+U | 打开一个类的UML图(继承关系) |
11.IDEA数据库
快捷键 | 介绍 |
---|
Ctrl+F5 | 刷新 |
Ctrl+Shift+F10 | 简单的查询 |
Ctrl+Enter | 运行SQL |
12.Navicat数据库管理工具
快捷键 | 介绍 |
---|
Ctrl+R | 快速运行 |
Ctrl+Q(Ctrl+N效果一样) | 打开新建查询 |
Ctrl+W | 关闭当前窗口 |
F6 | 打开一个mysql命令行窗口 |
Ctrl+/ | 注释 |
ctrl + shift + / | 取消注释 |
Ctrl+L | 打开历史日志 |
Ctrl+D | 在表数据上可查看表的定义 |
Ctrl+O | 可快速回到数据显示的页面 |
Shift+上下箭头 | 同时选中数据行 |
13.其他
快捷键 | 介绍 |
---|
F6 | 浏览器下一键复制路径 |
Ctrl+Shift+Del | 清除浏览器数据缓存 |
Ctrl+Shift+O | 打开idea安装的翻译界面(这是我自己的安装的插件) |
Ctrl+Shift+X | 通过插件直接把文字翻译成英文 |
Ctrl+Shift+Y | 通过插件把文字进行翻译展示 |
F2 | 快速文件重命名 |
Ctrl+Shift+N | 快速新建文件夹 |
Ctrl+Shift+E | 快速打开任务管理器 |
Alt+鼠标左键拖动 | 能快速将一列进行编辑修改(idea) |
calc | cmd命令快速打开计算器 |
notepad | cmd命令快速打开记事本 |
Alt+F4 | 关闭当前应用电脑快速关机 |
Ctrl+Shift+Esc | 打开任务管理器 |
Ctrl+T | 在浏览器上快速打开新的标签页 |
14.电脑自带
快捷键 | 介绍 |
---|
win+ctrl+左右箭头 | 切换桌面 |
win+R | 快速打开“运行” |
win + E | 打开“打开文件管理器” |
win + I | 打开“设置” |
win + U | 打开“轻松使用” |
win + L | 锁定屏幕 |
win + S | 打开搜索 |
win + A | 打开操作中心 |
win + K | 打开「连接」设备 |
win + D | 显示或关闭桌面 |
Win + Ctrl + D | 创建虚拟桌面 |
Win + Ctrl + F4 | 关闭当前虚拟桌面 |
Ctri+P | 快速打印 |
Ctrl + R | 刷新界面 |
win + P | 多屏显示切换 |
win+ Tab | 显示所有窗口 |
Alt + Tab | 切换窗口 |
win + x | 打开系统快捷菜单 |
win + 左右箭头 | 调节窗口左右大小,还可以实现分屏的功能 |
win + 上下箭头 | 调节窗口上下大小 |
win+shift+s | 电脑自带截图 |
win+V | 剪切板历史 |
多行编辑 :https://blog.csdn.net/ccc476805229/article/details/126768982
总结
身为一名程序员,就要对自己所使用的编辑器负责,要学会使用,要学会提高效率, 能不用鼠标就不用鼠标