文章目录
-
- 一、极速导航与搜索(告别鼠标点来点去)
-
- [1. 全局搜索(最强入口)](#1. 全局搜索(最强入口))
- [2. 精准搜索](#2. 精准搜索)
- [3. 最近文件与跳转](#3. 最近文件与跳转)
- [4. 万能操作入口](#4. 万能操作入口)
- 二、编码效率:手速翻倍的神技
-
- [1. 代码自动补全 & 后缀补全](#1. 代码自动补全 & 后缀补全)
- [2. 多光标编辑(同时改N处)](#2. 多光标编辑(同时改N处))
- [3. 行操作](#3. 行操作)
- [4. 快速生成代码](#4. 快速生成代码)
- [5. 自动导包 & 优化导入](#5. 自动导包 & 优化导入)
- [6. 语言注入(SQL/JSON高亮)](#6. 语言注入(SQL/JSON高亮))
- 三、重构与调试:高质量代码必备
-
- [1. 一键重构](#1. 一键重构)
- [2. 调试神技](#2. 调试神技)
- [3. 括号与代码块定位](#3. 括号与代码块定位)
- 四、界面与设置:清爽又顺手
-
- [1. 隐藏/显示工具窗口](#1. 隐藏/显示工具窗口)
- [2. 标签页管理](#2. 标签页管理)
- [3. 代码折叠](#3. 代码折叠)
- 五、效率插件(必装)
- 六、隐藏彩蛋
- 总结:记住这3个快捷键,效率提升50%
效果说明:
一、极速导航与搜索(告别鼠标点来点去)
1. 全局搜索(最强入口)
- 快捷键:双击 Shift
- 功能:搜索任何内容------文件、类、方法、Action、设置、Git 记录、数据库表。
2. 精准搜索
| 快捷键 | 功能 |
|---|---|
| Ctrl + N | 搜索类(Class) |
| Ctrl + Shift + N | 搜索文件(File) |
| Ctrl + Shift + F | 全局文本查找(Find in Path) |
| Ctrl + Shift + R | 全局文本替换 |
3. 最近文件与跳转
- Ctrl + E:弹出最近打开的文件列表
- Ctrl + Shift + E:最近编辑的文件
- Ctrl + B:跳转到定义处(变量/方法/类)
- Ctrl + Alt + B:跳转到实现类(接口多实现时)
- Alt + F7:查找方法/变量的所有调用处
4. 万能操作入口
- 快捷键:Ctrl + Shift + A
- 用法:忘记快捷键/菜单位置时,直接搜索命令:
- 输入
reformat→ 格式化代码 - 输入
git log→ 查看 Git 日志 - 输入
database→ 打开数据库工具
- 输入
二、编码效率:手速翻倍的神技
1. 代码自动补全 & 后缀补全
- 基础补全:Ctrl + Space
- 智能类型补全:Ctrl + Shift + Space(精准匹配返回类型)
- 后缀补全(最强):输入
.快速生成代码var.fori→ 生成for (int i = 0; i < var.length; i++)var.sout→ 生成System.out.println(var);var.if→ 生成if (var != null) {}var.null→ 生成if (var == null) {}
2. 多光标编辑(同时改N处)
- Alt + 鼠标左键点击:手动添加多个光标
- Ctrl + Shift + Alt + J:选中所有相同文本批量编辑
3. 行操作
- Ctrl + D:复制当前行
- Ctrl + Y:删除当前行
- Shift + Alt + ↑/↓:整行上下移动
- Ctrl + Shift + Enter:智能补全结尾(自动加分号、大括号)
4. 快速生成代码
- 快捷键:Alt + Insert
- 功能:自动生成 Getter/Setter、构造器、toString、equals、hashCode、接口实现方法、重写父类方法。
5. 自动导包 & 优化导入
- Alt + Enter:万能修复键(导包、修错、重构建议)
- Ctrl + Alt + O:优化导入(删除无用包)
6. 语言注入(SQL/JSON高亮)
在字符串中编写 SQL/JSON 时:
- 光标放字符串内 → Alt + Enter
- 选择
Inject language→ 选择SQL或JSON - 效果:语法高亮、自动补全、错误检查
三、重构与调试:高质量代码必备
1. 一键重构
| 快捷键 | 功能 |
|---|---|
| Shift + F6 | 重命名(变量/方法/类/文件,全局同步) |
| Ctrl + Alt + M | 提取方法(选中代码→独立方法) |
| Ctrl + Alt + V | 提取变量 |
| Ctrl + Alt + C | 提取常量 |
| Ctrl + Alt + N | 内联(把方法/变量塞回原位置) |
2. 调试神技
- F7:步入(进入方法内部)
- F8:步过(不进入方法)
- F9:恢复程序(运行到下一个断点)
- Alt + F9:运行到光标处(跳过中间代码)
- Ctrl + F8:切换断点(开启/关闭)
- 条件断点:断点上右键 → 输入条件(如
i==100),仅满足时暂停 - 计算表达式:调试时 Alt + F8,临时执行代码查看结果
3. 括号与代码块定位
- Ctrl + [ / Ctrl + ]:跳转到对应大括号(快速定位方法首尾)
- 开启方法分隔符:
Settings → Editor → General → Appearance → Show method separators
四、界面与设置:清爽又顺手
1. 隐藏/显示工具窗口
- Alt + 1:项目结构(Project)
- Alt + 4:运行(Run)
- Alt + 5:调试(Debug)
- Shift + Esc:隐藏当前窗口,专注编码
2. 标签页管理
- Ctrl + Tab:切换打开的文件
- 多行 Tab(防止标签拥挤):
Settings → Editor → General → Editor Tabs → 取消勾选 Tabs in one row
3. 代码折叠
- Ctrl + -:折叠当前代码块
- Ctrl + +:展开当前代码块
- Ctrl + Shift + -:折叠所有代码块
五、效率插件(必装)
- Key Promoter X:鼠标点击按钮时提示对应快捷键,帮你戒掉鼠标
- Lombok :用
@Data/@Getter等注解自动生成样板代码 - Rainbow Brackets:彩虹括号,多层嵌套一目了然
- CodeGlance:右侧显示代码缩略图,超长文件快速定位
- SonarLint:实时代码质量检查,提前发现 Bug 和代码坏味道
- String Manipulation:字符串大小写转换、排序、转义、加解密神器
六、隐藏彩蛋
- 历史粘贴板:Ctrl + Shift + V(调出最近复制的N条内容)
- 结构化搜索(SSR) :
Edit → Find → Search Structurally,按代码结构搜索(而非纯文本),适合批量复杂重构 - Maven 依赖图 :Maven 窗口 → 点击
Show Dependencies,可视化查看 Jar 包依赖关系,快速解决冲突
总结:记住这3个快捷键,效率提升50%
- 双击 Shift:全局搜索,找到任何内容
- Alt + Enter:万能修复,解决编码中90%的问题
- Ctrl + Shift + A:万能操作,执行任何IDE命令