目 录CONTENT

文章目录

IntelliJ IDEA的插件

zhouzz
2024-10-08 / 0 评论 / 0 点赞 / 9 阅读 / 4227 字
温馨提示:
本文最后更新于 2024-10-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

IntelliJ IDEA的辅助插件有哪些?

File->Settings->plugins

20241008012105.png

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

20241008013956.png

4.GsonFormat

json格式化成entity,会创建一个空属性类

默认快捷键:Alt + S, 打开GsonFormat窗口。

将ison数据复制到框内,点击OK,可以在该页面修改字段类型和类型名称。

5.GenerateAllSetter

new 一个对象,给这个对象的每个字段附上默认值,如果你有一个几十个属性的类,测试的时候很好用

使用快捷键: Alt + Enter, 弹出 Generate all setter就可以生成默认值。
20241008015305.png

6.RestfulToolkit

可以理解为 idea插件版 PostMan ,还能具体看到该项目有多少个url接口,定位 controller 位置

7.Alibaba Cloud Toolkit

帮助开发者更高效地开发、测试、诊断并部署应用

8.Grep console

Grep Console插件增强了IDE的控制台和日志查看器,使其具备了类似Unix grep命令的搜索和过滤功能。通过使用正则表达式,开发者可以快速定位到日志中的关键信息,从而加速问题的诊断过程。

0

评论区