IntelliJ IDEA的辅助插件有哪些?
File
->Settings
->plugins
1.Lombok
1.安装Lombok 插件
2.使用
在使用lombok注解的时候记得要导入lombok.jar包到工程
如果使用的是Maven的工程项目的话,要在其pom.xml中添加如下依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>provided</scope>
</dependency>
Lombok常用注解说明:
- @Getter/@Setter:用在属性上,不用自己手写setter和getter方法,还可指定访问范围
- @ToString:用在类上,可以自动复写toString方法
- @EqualsAndHashCode:用在类上,自动生成equals方法和hashCode方法
- @NoArgsConstructor,@RequiredArgsConstructor,@AllArgConstructor:用在类上,自动生成无参构造和使用所有参数的有参构造函数。
- @Data:用在类上,相当于同时使用了@ToString、@EqualsAndHashCode、@Getter、@Setter和@RequiredArgsConstrutor这些注解,对POJO类十分有用。
- @Value:用在类上,是@Data的不可变形式,相当于为属性添加final声明,只提供getter方法,而不提供setter方法。
- @SneakyThrows:自动抛受检异常,而无需显示的方法上使用throws语句。
- @Synchronized:用在方法上,将方法声明为同步的,并自动加锁。
- @Getter(lazy=true):可以替代经典的Double Check Lock样板代码
- @Slf4j 是 lombok 中的注解; 此注解描述类时会在类中创建一个日志对象,基于日志对象可以输出一些日志。
2.RestfulTool
一套 Restful 服务开发辅助工具集
提供了一个 Services tree 的显示窗口
双击 URL 直接跳转到对应的方法定义
一个简单的 http 请求工具
支持 Spring 体系 (Spring MVC / Spring Boot)
支持 Navigate -> Request Service
搜索 Mapping (Ctrl + Alt + /)
3.String Manipulation
根据想要的方式格式化String,例如: 将 user_id 变成 userId
默认快捷键:Alt + M
4.GsonFormat
json格式化成entity,会创建一个空属性类
默认快捷键:Alt + S
, 打开GsonFormat窗口。
将ison数据复制到框内,点击OK,可以在该页面修改字段类型和类型名称。
5.GenerateAllSetter
new 一个对象,给这个对象的每个字段附上默认值,如果你有一个几十个属性的类,测试的时候很好用
使用快捷键: Alt + Enter
, 弹出 Generate all setter
就可以生成默认值。
6.RestfulToolkit
可以理解为 idea插件版 PostMan ,还能具体看到该项目有多少个url接口,定位 controller 位置
7.Alibaba Cloud Toolkit
帮助开发者更高效地开发、测试、诊断并部署应用
8.Grep console
Grep Console插件增强了IDE的控制台和日志查看器,使其具备了类似Unix grep命令的搜索和过滤功能。通过使用正则表达式,开发者可以快速定位到日志中的关键信息,从而加速问题的诊断过程。
评论区