1、外观装备

1.1 基本装备

图 1.1-1 修正更改主题 + 背景图片
IDEA 常用配置指南

如果IDEA版别是2023.1.2今后的版别能够敞开 newUI 体验新版的UI界面,我个人是挺喜爱的

1.2 方便键装备

图1.2-1 修正方便键
IDEA 常用配置指南

1.3 Tab单行显现

图 1.3-1 Tab单行展示
IDEA 常用配置指南

2、装备开发环境

2.1 装备GIT

图2.1-1装备git
IDEA 常用配置指南

【git提交的几个小主张】

主张对git提交人和提交信息进行标准,同时代码提交应当清晰的反映所属使命和修正内容,便利后续进行代码分支合并防止漏掉功能提交。

  1. 主张代码提交形式为:操作(影响的模块[可不填]): 具体修正(使命编码),举例:fix(service): 修复xxx引发的bug(20230807)feat: xxx功能(20230905)
  2. 主张设置git提交人员和邮箱:git装备作者信息
  3. 更加的标准的 git commit 书写方式请参阅:Commit message 和 Change log 编写指南

2.2 装备maven

图2.2-1 装备maven
IDEA 常用配置指南

2.3 装备JDK

图 2.3-1 装备项目的JDK
IDEA 常用配置指南
IDEA 常用配置指南

装备项目的言语版别指的是设置 JDK 版别,比方有些比较老的项目需要JDK-6启动,此时不需要装置JDK-6,能够把言语版别设置为6即可运行项目。

3、编辑器设置

3.1 基本装备

图 3.1-1 代码补全提示去掉匹配规矩
IDEA 常用配置指南
图 3.1-2 装备字体款式和大小
IDEA 常用配置指南

字体主张运用等宽字体,如 Consolas 或者 JetBrains Mono,最近英特尔开源的 intel-one-mono 字体也挺好用的,喜爱的话能够装置一下。

图3.1-3 装备行号显现和办法切割
IDEA 常用配置指南

3.3 编码风格装备

图 3.3-1 Java引入折叠
IDEA 常用配置指南
图 3.3-2 Java代码超字符数换行
IDEA 常用配置指南

3.4 装备代码模板

能够生成常见的代码模板,便利开发运用

  1. 装备文件模板,如图3.4-1所示;
  2. 装备文件的所有者信息,新建文件后会添加在类的头部,如图3.4-2所示;
  3. 代码生成模板,输入关键词,点击回车后即可触发生成代码,装备如图 3.4-3所示,运用作用如图3.4-4所示;
图 3.4-1 文件生成模板
IDEA 常用配置指南
图 3.4-2 文件头设置
IDEA 常用配置指南
图 3.4-3 装备代码生成模板
IDEA 常用配置指南
IDEA 常用配置指南
IDEA 常用配置指南

代码生成模板主张建立新的分组后,在新的分组内编写代码生成模板。

图 3.4-4 代码模板运用作用
IDEA 常用配置指南
IDEA 常用配置指南

3.5 装备编辑器编码格局

主张都设置为 UTF-8 防止呈现文件乱码问题

3.5-1 装备编辑器编码格局
IDEA 常用配置指南

3.6 装备疏忽的文件和文件夹

主张在疏忽文件和文件夹内装备IDEA编辑器生成的文件,防止git提交时提交IDEA装备文件被打

图 3.6-1 装备疏忽的文件和文件夹
IDEA 常用配置指南

4、界面布局设置

4.1 东西栏添加常用小组件

上方的东西栏点击鼠标右键,会呈现添加东西选项,如build、分支操作等东西,能够添加常用的东西到东西栏,如图4.1-1所示

下方东西栏单击鼠标右键,也能够添加常用的东西,如:内存运用、当前分支等,如图4.2-2所示

图 4.1-1 上导航栏添加常用组件
IDEA 常用配置指南
图 4.1-2 下方东西栏添加小组件
IDEA 常用配置指南

5、好玩的插件

插件 称号
Alibaba Java Coding 阿里巴巴代码标准检查插件,根据《Java开发手册》进行代码标准性检查
Easy Code 代码生成器,装备好代码模板后,能够从数据库一键生成从dao层到service层的代码
GenerateSerialVersionUID 一键生成SerivalVersionUID
Jrebel and XRebel 热布置插件,代码更改后点击build能够免重启热布置
JSON Parser JSON 格局化,在IDEA内添加JSON格局化窗口
LeetCode Editor 完成IDEA内刷LeetCod题目
MyBatisX 便利找到mapper和XML的映射
Rainbow Brackets 彩虹括号,便利检查代码
Star Wars Progress Bar 星球大战主题进度条
Translation 翻译插件,支撑翻译代码、注释等等
camelCase 方便的从全大写、下划线、大驼峰、小驼峰命名之间切换