网站首页 > 博客文章 正文
相信很多开发者是不愿意加班的,但是开发任务完不成又不得不加班,下面我们就来推荐几款在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中使用比较多的可以提升代码效率的插件,相信有了这些插件的帮助,我们就可以避免加班了!快去试试吧!
猜你喜欢
- 2024-12-20 【推荐】IntelliJ IDEA 使用系列教程(21)-配置篇-配置 Git
- 2024-12-20 Java注解详解以及如何实现自定义注解
- 2024-12-20 IDEA下载及安装教程(24年7月更新)
- 2024-12-20 高性能Java对象转换工具MapStruct
- 2024-12-20 开发、改Bug速度快10倍!只要掌握 IDEA 这30个Debug小技巧
- 2024-12-20 9个服务端提升debug效率的IDEA Debugger技巧
- 2024-12-20 Goland (IDEA)杀手级插件,不用再手写GORM代码,解放双手可摸鱼
- 2024-12-20 开源|一款很强的 IntelliJ IDEA 的插件
- 2024-12-20 【推荐】一款 IDEA 必备的 JSON 处理工具插件 — Json Assistant
- 2024-12-20 IDEA 2024.3 预览:把开发者感动到哭了
你 发表评论:
欢迎- 366℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 353℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 344℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)