1.设置类注释模板

在创建类时,自动为类生成注释。如:作者、时间、包名等。


操作流程:
File->Settings->Editor->File and Code Templates

idea 集群启动类 Services_常用插件

idea 集群启动类 Services_idea 集群启动类 Services_02

idea 集群启动类 Services_快捷键_03

idea 集群启动类 Services_快捷键_04

2.设置方法的注释模板

1、选择File→Settings→Editor→Live Templates。点击右边的加号,选择Template Group,创建一个分组。

idea 集群启动类 Services_java_05

idea 集群启动类 Services_快捷键_06

选中刚才创建的MyGroup 点击+ 创建Live Template

idea 集群启动类 Services_idea 集群启动类 Services_07

idea 集群启动类 Services_java_08

idea 集群启动类 Services_常用插件_09

参数赋值优化

如果param参数使用默认的methodParameters()来获取方法参数值,其注释参数是在一行展示的。我们希望一行一个参数的样式,可以通过脚本来实现。将以下脚本复制进Expression。

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; return result", methodParameters())
返回值优化

如果return参数使用默认的methodReturnType()来获取参数值,模板里使用了@link来跳转结果类型,那么当
方法返回值为void时,注释会报错,可以通过脚本来避免,将上面模板中的@link参数去掉,将以下脚本复制进Expression:

groovyScript("def result=\"${_1}\"; if(result == \"void\"){return \"\";}else{return \"{@link \"+result+\"}\";}", methodReturnType())

idea 集群启动类 Services_错误提示_10

3.常用插件-TranslationPlugin

快速翻译----直接上图

idea 集群启动类 Services_idea 集群启动类 Services_11

idea 集群启动类 Services_常用插件_12

idea 集群启动类 Services_快捷键_13

idea 集群启动类 Services_idea 集群启动类 Services_14

4.常用插件-CodeGlance

缩放图形式查阅代码,快速切换到自己需要的地方。

idea 集群启动类 Services_快捷键_15

5.常用插件-Alibaba Java Coding Guidelines

阿里巴巴开发设计规范

idea 集群启动类 Services_java_16

idea 集群启动类 Services_java_17

6.常用插件-GenerateAllSetter

快速给对象set赋值操作,快捷键 alt+enter 界面如下:

idea 集群启动类 Services_快捷键_18

idea 集群启动类 Services_常用插件_19

7.常用插件-Key Promoter X

快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用
快捷键的习惯

idea 集群启动类 Services_常用插件_20

8.常用插件-Key Promoter X

代码提示补全插件。使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化。

idea 集群启动类 Services_常用插件_21

9.常用插件-Rainbow Brackets

代码浏览插件。通过颜色区分括号嵌套层级,便于阅读,能够更快地对错误代码进行定位和调整。

idea 集群启动类 Services_快捷键_22

idea 集群启动类 Services_idea 集群启动类 Services_23

10.常用插件-Activate-power-mode

屏幕抖动特效

11.常用插件-translation

idea中直接翻译,不需要跳转到网页了,效率神器!

12.IDEA构建Maven父子项目

idea 集群启动类 Services_idea 集群启动类 Services_24

 

idea 集群启动类 Services_idea 集群启动类 Services_25

 

idea 集群启动类 Services_idea 集群启动类 Services_26

idea 集群启动类 Services_错误提示_27

 

idea 集群启动类 Services_常用插件_28

 

idea 集群启动类 Services_java_29

 

idea 集群启动类 Services_快捷键_30

13.IEDA使用lombok

1.先引入lombok的包
<!-- lombok-->
<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok</artifactId>
	<version>1.18.12</version>
	<scope>provided</scope>
</dependency>

idea 集群启动类 Services_错误提示_31

idea 集群启动类 Services_idea 集群启动类 Services_32

14.关闭IDEA使用Autowired注入Mapper时的错误提示

在使用 service 层利用 spring 的注解 Autowired 注入 Mybatis 的 Mapper 时,IDEA 认为找不到 Bean
 会红线提示,实际项目正常运行,但是看起来代码像是报错了,让人不舒服。可以降低错误提示级别改为 
Warning.

idea 集群启动类 Services_idea 集群启动类 Services_33

 15.IDEA关闭代码重复波浪线

idea 集群启动类 Services_java_34