IDEA全新配置 - Base on 2023.3.2(应该是2022.3.2)

13,955 阅读5分钟

IDEA全新配置 - Base on 2022.3.2(好吧,之前写成2023.3.2是网友告诉我版本写错了)

公司给更新了工作设置,由于旧电脑使用的是较旧版本的IDEA,在新电脑换上之后,想来一个全新的开始,所以就有了现在这篇配置文章。

下载IDEA

下载直到到官网下载即可,这里给出2023.3.2的链接:2023.3.2下载

可能你看这篇文章时,已经出现了更新的版本了,直接到官网即可:官网

我今天看,居然又升级了,2022.3.3 RC!!!今天是2023/3/9,看,都2023了,这不把版本搞错了嘛

安装及激活

安装

直接按自己要求即可,或者直接一直下一步

激活

有钱的大佬爷们,你们想怎么整就怎么整,怎么快怎么来。

像我这么抠的,能免费当然免费,现在网上一搜很多,无非就是要关注各种公众号,各种骚操作,以前那种直接把完整教程或资源一起放出来的好人现在应该是绝种了,反正我没找着。

开始配置

每个人的配置步骤可能不太一样,但该配置的总要配置,我总结了一下,主要分为以下个种类:

  • 核心
  • 插件
  • UI配置

核心

对核心的定义,我这里是这样的:少了它不行,必须第一时间配置,忘了会给我这个洁癖中患者带来致命打击

项目工具:

我使用的是Maven和Git, 所以就只有Maven和Git

Maven是必须得去配置的,最好是弄成全局配置,这个全局配置是针对IDEA的,入口在这里:

给IDEA进行全局配置

这里的UI跟旧版本的不一样,好靓,这肯定是新的,配置的地方后面说~

Maven配置

Git配置

基本就这两样了

插件

插件是必不可少的,像UI方面的插件有以下:

  • Rainbow Brackets: 彩虹括号,刚看了一下,说我No license, 难不成这东西也收费了?
  • Maven Helper: 用于管理Pom依赖必不可少的东西,越用越喜欢,超级棒
  • MybatisCodeHelperPro:Mybatis的智能插件吧,唯一花了钱去用的,就因为这个,家里的领导还反复的问我,这钱是花在哪里,呵~女人~
  • Cyan Light Theme:个人比较喜欢白色的主题,越用越习惯,黑色主题已经被我丢开了。(但是现在用了新版本后,我发现这UI已经没用了~)
  • RestfulTool: SpringMVC定位API的神器,使用ctrl + alt + / 快速查找到目标API的位置
  • Easy Javadoc: 一个快速提取方法或类注释的插件,评分不高可能是因为翻译不太符合程序员要求吧(也有可能是因为每次启动,都让使用者请喝咖啡有关吧),但是真的好用, ctrl + \ 快捷生成方法注释,再简单改一下就可以了
  • GenerateAllSetter: 快捷生成get和set方法,根据对象快捷输入set方法,对于不喜欢使用BeanUtils的我来说,真的是一个神器,非常喜欢。

我觉得这几个是必须的,其他的有用到再看吧~

UI配置

UI配置无非就是用起来爽一些嘛,无外匆以下这些:

  • 字体
  • Serializable提示
  • 代码模板
  • 快捷输入

字体

我这里只设置了全局字体,具体代码等其他位置,我是忽略了,IDEA默认的微软雅黑,以前也会去安装Fira Code,但现在我看自带的Source Code Pro非常不错:

字体设置

实体类实现Serializable字段提示

设置序列化字段

代码模块

快捷代码模块可以参考一些当前网上的一些教程。

生成类时,自动生成相关注释

很多人会直接在对应的Files里面进行设置,也不是不可以,我以前也是这样做的。

以前的设置 这张图跟后面的一样,懒得再弄了,借用一下,无关紧要。

后来,我改成了这种方式:

首先,我会定义一个类的头和尾: 先定义一个头和脚

然后,在Files对应类型的文件中,引入头和尾: 引入头和尾

代码贴出来:

# 这是header:
File Header
/*
 * ProjectName: ${PROJECT_NAME}
 * PackageName: ${PACKAGE_NAME}
 * Description: ${description}
 * CreateBy: ${USER}
 * Email: 邮箱
 * Copyright: 公司名
 * CreatedTime: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}:${TIME}
 */

# 这是foot:
File Foot
/**
  * Desc: ${description} // 这里弄这么长的,是为了在创建类时,可以直接输入类的说明
  * ClassPath: ${PACKAGE_NAME}.${NAME} // 类的路径,也可以通过快捷键复制:ctrl + shift + alt + c
  * @author 名字[邮箱]
  * @since ${DATE} ${TIME}
  */

这是我比较喜欢的方式,有用你们就拿去吧,不用客气。

用这种方式,其实也可以在类的询问(这里打错了,是类的底部,五笔同码了),同样增加这些

日常码代码时的快捷输入

以前会定义一些日志方面的快捷输入,后面因为lombok的重度使用(别说lombok性能问题了,国内没什么人关注这个东西,但是如果公司有要求,安装一个GenerateAllSetter插件吧,我也一直有在用),就基本废弃了

现在还会定义的,反而是Lombok和Swagger的快捷输入了,具体设置的地方如下:

创建个自定义代码模块组:

image.png 点击后,在弹出界面输入组名就可以了,比如:myGroup

定义快捷输入: image.png

基本设置就是这样的了,不过2023.3.2有BUG,创建不了自己的组

应该有人会关注,我的界面为什么会这么好看,这个是2023.3.2的一个Beta功能:

image.png 启用后重启就可以了

基本配置就在这里了,谢谢大家~