作为 Java 体系的开发利器,IDEA 有很多设置、快捷键和插件用来提高我们的开发效率。网上有很多博主做过很全面的分享,这里 只分享个人最常用的部分,通过目录可以直接查看本文章的内容大纲。
快捷键
只列举最常用的,提高效率嘛~
- 格式化代码(整个文件):
Command+Option+L - 格式化代码(选定的代码代码片段):
Control+Command+Option+L - 重命名(可重命名文件名、类名、接口名、变量名等等,使用变量的地方也会自动修改):
Shift+F6 - 查找:
Command+F - 替换:
Command+R - 全局查找任意内容:
Shift+Command+F - 全局查找类或文件:Double
Shift - 提取方法(重构代码常用):
Command+Option+M - 跳转到指定行:
Command+L
常用插件
| 插件名称 | 插件说明 |
|---|---|
| Lombok | 配合 lombok 依赖,简化项目代码 |
| Flyway Migration Creation | 数据库迁移创建 |
| GitToolBox | git 操作 |
| MyBatisCodeHelper pro | MyBatisPlus 代码生成(付费) |
| POJO to JSON | 从类生成 json 到剪贴板,postman 调试很方便 |
| GsonFormatPlus | 从 json 生成类 |
| Translation | 翻译~ |
| MyBatis Log Free | 拦截 sql 语句输出在控制台 |
| GenerateAllSetter | 在赋值时直接生成所有属性的 set 方法,不用一个个手打 |
| Chinese (Simplified) Language Pack | IDEA 汉化 |
| Statistic | 统计代码行数等数据 |
| Alibaba Java Code Guidelines | 阿里的代码规范插件 |
| Actions on Save | 保存时自动执行的操作 |
推荐配置
新建类时自动生成注释
- 设置路径: Settings → Editor → File and Code Templates → File Header
- 设置内容:
自动生成 serialVersionUID
- 设置路径: File → Settings → Editor → Inspections
- 设置内容:
设置Tab键为4个空格
- 设置路径: File → Settings → Editor → Code Style
- 设置内容:
设置编码格式为UTF-8
- 设置路径: File → Settings → Editor → File Encodings
- 设置内容:
修改IDEA内存占用
- 设置路径: Help → Change Memory Settings
- 设置内容:
自动删除无用的import
- 设置路径: Setting → General → Auto Import → Optimize imports on the fly
- 设置内容: 建议不开自动导包,因为很容易自动导入其他无关类的包,导致代码错误。
导入导出用户设置
- 设置路径: File → Manage IDE Settings → Import/Export Settings
- 设置内容:
保存时自动格式化代码
- 设置路径: Tools → Actions on Save → Reformat code
- 设置内容: 需要先安装插件 Save Actions,再开启设置。
好用功能
Bookmarks书签
IDEA 的书签功能可以给代码行做助记定位,通过快捷键添加书签、查看书签内容、跳转书签非常方便快捷,个人觉得在 Debug、阅读源码、熟悉项目时超好用。
- 设置快捷键: 设置顺手的快捷键,按起来比较快。
- 插入书签: 使用快捷键插入书签,可以按阅读顺序设置数字,方便跳转查看。
- 查看所有书签
- 跳转指定书签位置: 比如要跳转到书签 1,直接通过快捷键 control + 1 跳转,不用逐个文件去找。
Todo清单
在开发的时候,有时会遇到逻辑不清晰或者暂时需要搁置当前的逻辑。为了避免忘记,可以使用 Todo 功能来标记。
- 直接输入todo回车生成
- 输入待办事项
- 查看所有todo: 在最下方导航栏里点击弹窗可以查看所有 todo。