专业的编程技术博客社区

网站首页 > 博客文章 正文

好用到飞起!推荐几款可以提升开发效率和代码质量的IDEA插件!

baijin 2024-12-20 11:30:09 博客文章 8 ℃ 0 评论

相信很多开发者是不愿意加班的,但是开发任务完不成又不得不加班,下面我们就来推荐几款在IDEA上非常好用的插件工具,用来提升你的开发效率,避免加班!

String Manipulation

首先就来推荐一款用来进行字符串处理工具,如下图所示,安装完成之后,可以选中对应的字符串。

会看到其中提供了各种各样的字符串处理操作,例如可以对字符串进行转义、可以对字符串进行加解密、可以对字符串的风格进行切换、还可以支持字符串的对齐方式以及排序方式等调整。

当然除了上面提到的可以通过右键的方式来进行配置之外还可以通过下面这种方式,在设置中配置字符串的操作行为,通过Alt+M 的快捷键还可以快速的打开字符串操作菜单。

Tabnine

这是款人工智能的代码补全插件,安装这个插件之后需要重启IDEA,就可以生效使用。有了这个插件,它所支持的代码提示要比IDEA自带的代码提示工具更加的智能。而且还可以通过训练它去适应你自己的代码编写风格。

不过有一点就是你需要根据提示进行注册使用

GsonFormatPlus

这是一款用来进行代码生成的插件工具,例如我们可以通过一段JSON格式的数据,GsonFormatPlus插件就可以将这段JSON数据转换成一段Java的代码。

根据插件提示我们可以通过Option+S或者是Alt+S的方式来打开插件窗口。

接下来我们点击OK来查看效果,会看到就会在当前类中生成JSON对象对应的属性并且通过lombok来进行了注解。

@lombok.NoArgsConstructor
@lombok.Data
public class Test {
    @JsonProperty("userName")
    private String userName;
    @JsonProperty("password")
    private String password;
}

Generator Crud

这个插件可以根据@Entity注解的实体类来生成对应的CRUD代码。会看到,在插件提示中给出了中文使用文档。

可以在带有@Entity注解的实体类上,可以右键选择Generator CRUD操作,然后就可以生成如下的一些代码

  • 带有Swagger 文档的API接口
  • 带有字段校验的DAO层对象
  • 带有实体校验的DTO对象
  • Service层的分页查询等接口
  • ……

还有很多,生成之后的代码依赖于JPA框架,对于经常使用JPA来进行持久化的读者可能会比较有用,但是对于JPA不熟悉的读者来说,还是推荐使用MyBatis Generator生成器。

Sequence Diagram

这款插件是笔者在之前分析开源代码源码的时候经常使用到的插件,这个插件的作用是可以根据代码帮助我们生成代码执行的时序图。

可以在代码文件中点击右键然后选择Sequence Diagram,这样我们就可以看到这个方法的代码执行时序了。通过这个插件,我们可以查看方法之间的调用顺序以及方法之间的执行关系,当然在笔者使用这插件分析源码的时候,还可以将时序图导出成图片或者是UML的类图等等。


RestfulTool

它是一套Restful服务开发的辅助工具集,相信大多数后端开发者对于Restful服务应该是不陌生的,作为现今最流行的开发规范,指导很多开发者进行接口开发。

有了这个插件之后我们就可以很轻松的将项目中所编写的接口进行管理,如下所示。可以看到项目中Controller类中的接口,以及在类方法中提供的各种请求响应信息等内容,并且,还支持在线的调用,真的是非常方便。

总结

上面我们介绍了几款在IDEA中使用比较多的可以提升代码效率的插件,相信有了这些插件的帮助,我们就可以避免加班了!快去试试吧!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表