IntelliJ 系列产品常用设置
Kiml Lv5
  • 前言

    IntelliJ 系列产品 常用设置。这些设置不同软件间都可以导出共用,卸载安装也可以选择静默选项。

  • 更新

1
2
3
4
5
6
7
23.07.02 初始记录
23.07.09 基本设置(初始)
23.07.16 基本设置完成 推荐插件(初始)
23.08.28 三个插件的添加
24.06.06 LeetCode插件
24.09.09 编译大项目设置 三个插件的添加
24.11.20 代码模板插件

IntelliJ IDEA 常用设置

基本设置

基本风格及 UI 字体大小

image

设置打开 IDEA 不直接打开项目

image

这样默认打开 IDEA 时就是如下画面:

image

点击 Customize 里的 All settings,就可以为所有新项目设置配置。

设置项目文件编码格式(很重要)

建议将所有都设置成 UTF-8 格式,Maven 下载不成功有时候和这个有关

image

设置代码提示的匹配格式

image

设置新建类文件的注释模板

1
2
3
4
5
/**
* @author ${USER}
* @date: ${DATE} ${TIME}
* @description:
*/

image

设置多个类同时打开并不重叠隐藏

image

设置 maven 配置

image

设置 SQL 自动补全

  • 启用 IDEA 的 database 插件

  • 针对项目进行 SQL Dialects 配置

内存设置

image

image

基本设置导出

为了更方便的迁移 IDEA,可以将基本设置导出。(不同平台最好不要这么操作,容易出 bug

image

Maven 编译跳过测试

1
-Dmaven.test.skip=true

image

推荐插件

Lombok

通过注解不再需要编写 getter、setter、equals 等方法,可以在编译时自动生成,开发时常用的插件。IDEA 在目前使用的版本中已经内置,SpringBoot 2.1.x 之后的版本也在 Starter 中内置了 Lombok 依赖。

集成

在项目的 pom.xml 文件中可以添加 Lombok 依赖,SpringBoot 2.1.x 版本后无需指定 Lombok 版本,SpringBoot 在 spring-boot-dependencies 中已经内置。

1
2
3
4
5
6
<!--lombok依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>

MyBatisX

MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生。

Maven Helper

可以右键项目快速完成项目 maven 的各个阶段。
pom.xml 文件点击后,显示右边多了 Dependency Analyzer 的 Tab 选项,可以查看依赖冲突。同时也可以快速排除冲突的文件。

Git Commit Template

为 git 的提交提供模板。例子:fix(DAO): 用户查询缺少 username 属性 feat(Controller): 用户查询接口开发

参数详解:

参数 类型 shuoming
type(必须) 用于说明 git commit 的类别,只允许使用下面的标识。
feat 新功能(feature)
fix/to 修复 bug,可以是 QA 发现的 BUG,也可以是研发自己发现的 BUG。
fix 产生 diff 并自动修复此问题。适合于一次提交直接修复问题
to 只产生 diff 不自动修复此问题。适合于多次提交。最终修复问题提交时使用 fix。
docs 文档(documentation)
style 格式(不影响代码运行的变动)。
refactor 重构(即不是新增功能,也不是修改 bug 的代码变动)。
perf 优化相关,比如提升性能、体验。
test 增加测试。
chore 构建过程或辅助工具的变动。
revert 回滚到上一个版本。
merge 代码合并。
sync 同步主线或分支的 Bug。
scope(可选) scope 用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
subject(必须) subject 是 commit 目的的简短描述,不超过 50 个字符

Statistic

代码统计器

LeetCode Editor

LeetCode 刷题

中文乱码问题:

在 Help->Edit Custom VM Options 添加如下:

1
-Dfile.encoding=utf-8

Translation

翻译插件

Key Promoter X

快捷键提示

EasyCode

代码模板

这里提供公司内使用的一个模板:(https://blog-resources.oss-cn-hangzhou.aliyuncs.com/Z2409-12/11/EasyCodeConfig.json)

WebStorm 常用设置

基本设置

因为是同一家公司,一些基本的配置与 IntelliJ IDEA 是相同的,这里就不再赘述了。

推荐插件

ESLint Restart Service Action

使用 ESLint 自动格式化代码。
image

GitToolBox

显示更详细的 git 信息很多 Git 的功能增强,比如自动 fetch 代码,状态栏中显示当前 Git 分支的未提交和落后提交数显示,过时分支清理,commit 窗口支持 emoji 表情,Inline Blame 可以看到每行代码是谁提交的、什么时候提交的、以及 commit 信息等等,如果你经常用 Git,这个插件必装了。

HighlightBracketPair

高亮括号

IntelliVue

Webstorm 上对 Vue 支持很棒的插件,现在已经支持 Vue3 的一些语法,可以快速创建 Vue2 的 data、methods 等,或者 Vue3 的 setup method 等,帮你少些一些模板代码。

.ignore

.ignore 插件支持创建多种 .ignore 文件比如 .gitignore.eslintignore.dockerignore 等等,我们最常用的基本都支持,新建的时候支持选择不同类型的框架或库常用的忽略配置,如 node_modulesdist.cache 等。

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
访客数 访问量