【开发工具】idea2023.1社区版设置优化,媲美旗舰版

相信大家很多时候都是用旗舰版来开发,各种序列号破解包各种搞,但说不定哪天又失效了那天又爆泄漏隐私安全问题。随着idea的版本升级破解也不好搞了,所以我就直接用了社区版,经过一番折腾发现社区版一点不比旗舰版差,可能是我用到的功能比较少吧。

一、配置全局

全局配置文件

1.1、配置软件配置

这样配置之后整体拷贝idea到其他目录也不怕
配置软件配置保存路径

1.2、配置内存

在这里插入图片描述

二、all setting 配置

2.1、最开始打开idea的时候,提示启用新的UI风格,个人喜欢,我比较喜欢NEW UI风格所以直接启用了。

在这里插入图片描述

2.2、先不要创建任何项目,先配置idea

在这里插入图片描述

2.3、去掉默认打开idea的时候打开最近的项目

在这里插入图片描述

2.4、配置keepass路径(可以用默认的)

keepass

2.5、去掉更新提醒

在这里插入图片描述

2.6、启用鼠标滚轮放大缩小字体功能

在这里插入图片描述

2.7、启用自动导入包功能

在这里插入图片描述

2.8、显示方法分割线和tab空格

在这里插入图片描述

2.9、去掉自动提示匹配大小写限制

在这里插入图片描述

2.10、去掉方法显示成一行

在这里插入图片描述

2.11、配置tab显示方式

在这里插入图片描述

2.12、设置字体大小

在这里插入图片描述

2.13、配置控制台字体大小

在这里插入图片描述

2.14、格式化时代码和注释对齐配置

在这里插入图片描述

2.15、统一设置编码格式为utf-8

在这里插入图片描述

2.16、配置git

在这里插入图片描述

2.17、配置maven

在这里插入图片描述

在这里插入图片描述

2.18、设置编译堆内存,编译大项目也不OOM了

oom

2.19、设置jdk编译版本

在这里插入图片描述

2.20、设置不下载索引

在这里插入图片描述

三、插件安装

安装一下插件
在这里插入图片描述

四、继续配置idea

创建一个普通的maven工程

在这里插入图片描述

创建工程之后继续配置idea
在这里插入图片描述
在这里插入图片描述

4.1、设置项目jdk

在这里插入图片描述
在这里插入图片描述

五、配置模板

5.1、文件头配置

我最喜欢的文件头

/**
 * ${description}
 */

别人的文件头:

/**
 * @author: ${USER}
 * @createTime: ${YEAR}/${MONTH}/${DAY} ${TIME}
 * @description: xxx
 */

为什么我的文件头只要一个${description}呢,我觉得团队合作,一般都有git记录,在类中记录author和date没有实际作用,反而如果这个文件经过多个人修改的时候,这个author反而显得尴尬了。甚至出问题的时候别人直接找这个author,但是实际上不ta写的代码。我认为只要描述清楚类的作用就够了。
${description}这个模板会在创建新类的时候弹出一个框让创建者输入描述的内容。可以别人不喜欢这样的,那就用别人的文件头咯

5.2、定义Live Template

Live Template是定义预设代码的,这个定义非常强大,但是我也只会皮毛,只定义了几个常用的操作。

5.3、定义Postfix Completion

Postfix Completion是根据变量自动补全预设的代码片段,Live Template不需要变量。举例两个,大家可以参考下。

5.3.1、定义list转map

在这里插入图片描述

Key:tom
表达式:Map<String, Object> $EXPR$Map = $EXPR$.stream()
                .collect(Collectors.toMap(m -> m.get("$END$").toString(), m -> m.get("$END$"), (m1, m2) -> m1));
5.3.2、定义字符串变量判断空或者不空

hh
在这里插入图片描述

使用的是

<dependency>  
	<groupId>commons-lang</groupId>  
	<artifactId>commons-lang</artifactId>  
	<version>2.1</version>  
</dependency>
key: isnb
表达式:if (StringUtils.isNotBlank($EXPR$)) {
    $END$
}

key: isb
表达式:if (StringUtils.isBlank($EXPR$)) {
    $END$
}
5.3.3 使用Post Completion

shi

经过一番设置,idea社区版也能很好的开发javaweb项目了,特别是拿来开发maven项目,开发springboot项目也不在话下,还用什么旗舰版啊,免费不香吗?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员阿宁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值