Mac IDEA常用快捷键、配置和好用功能

508 阅读3分钟

作为 Java 体系的开发利器,IDEA 有很多设置、快捷键和插件用来提高我们的开发效率。网上有很多博主做过很全面的分享,这里 只分享个人最常用的部分,通过目录可以直接查看本文章的内容大纲。

快捷键

只列举最常用的,提高效率嘛~

  1. 格式化代码(整个文件):Command + Option + L
  2. 格式化代码(选定的代码代码片段):Control + Command + Option + L
  3. 重命名(可重命名文件名、类名、接口名、变量名等等,使用变量的地方也会自动修改):Shift + F6
  4. 查找:Command + F
  5. 替换:Command + R
  6. 全局查找任意内容:Shift + Command + F
  7. 全局查找类或文件:Double Shift
  8. 提取方法(重构代码常用):Command + Option + M
  9. 跳转到指定行:Command + L

常用插件

插件名称插件说明
Lombok配合 lombok 依赖,简化项目代码
Flyway Migration Creation数据库迁移创建
GitToolBoxgit 操作
MyBatisCodeHelper proMyBatisPlus 代码生成(付费)
POJO to JSON从类生成 json 到剪贴板,postman 调试很方便
GsonFormatPlus从 json 生成类
Translation翻译~
MyBatis Log Free拦截 sql 语句输出在控制台
GenerateAllSetter在赋值时直接生成所有属性的 set 方法,不用一个个手打
Chinese (Simplified) Language PackIDEA 汉化
Statistic统计代码行数等数据
Alibaba Java Code Guidelines阿里的代码规范插件
Actions on Save保存时自动执行的操作

推荐配置

新建类时自动生成注释

  • 设置路径: Settings → Editor → File and Code Templates → File Header
  • 设置内容:

  新建类时自动生成注释-1.png

自动生成 serialVersionUID

  • 设置路径: File → Settings → Editor → Inspections
  • 设置内容:

自动生成serialVersionUID.png

设置Tab键为4个空格

  • 设置路径: File → Settings → Editor → Code Style
  • 设置内容:

设置Tab键为4个空格.png

设置编码格式为UTF-8

  • 设置路径: File → Settings → Editor → File Encodings
  • 设置内容:

设置编码格式为UTF-8.png

修改IDEA内存占用

  • 设置路径: Help → Change Memory Settings
  • 设置内容:

修改IDEA内存占用.png

自动删除无用的import

  • 设置路径: Setting → General → Auto Import → Optimize imports on the fly
  • 设置内容: 建议不开自动导包,因为很容易自动导入其他无关类的包,导致代码错误。

自动删除无效的import.png

导入导出用户设置

  • 设置路径: File → Manage IDE Settings → Import/Export Settings
  • 设置内容:

导入导出用户设置.png

保存时自动格式化代码

  • 设置路径: Tools → Actions on Save → Reformat code
  • 设置内容: 需要先安装插件 Save Actions,再开启设置。

保存时自动格式化代码.png 插件设置.png

好用功能

Bookmarks书签

IDEA 的书签功能可以给代码行做助记定位,通过快捷键添加书签、查看书签内容、跳转书签非常方便快捷,个人觉得在 Debug、阅读源码、熟悉项目时超好用。

  • 设置快捷键: 设置顺手的快捷键,按起来比较快。

书签-设置快捷键.png

  • 插入书签: 使用快捷键插入书签,可以按阅读顺序设置数字,方便跳转查看。

书签-使用快捷键插入书签.png

  • 查看所有书签

书签-使用快捷键查看所有书签

  • 跳转指定书签位置: 比如要跳转到书签 1,直接通过快捷键 control + 1 跳转,不用逐个文件去找。

Todo清单

在开发的时候,有时会遇到逻辑不清晰或者暂时需要搁置当前的逻辑。为了避免忘记,可以使用 Todo 功能来标记。

  • 直接输入todo回车生成

直接输入todo回车生成.png

  • 输入待办事项

输入待办事项.png

  • 查看所有todo: 在最下方导航栏里点击弹窗可以查看所有 todo。

查看所有todo.png