当前位置: 首页 > 科技观察

分享几个常用的IDEA插件,每一个都可以提高工作效率_0

时间:2023-03-14 09:15:40 科技观察

作为一名程序员,虽然阿芬不承认自己每天都在搬砖,但是事实告诉阿芬,他就是在搬砖,所以搬砖的效率如何,成为阿芬不断研究的课题。毕竟,高效搬砖之后,阿芬才有时间钓鱼。今天阿芬就给大家分享几个工作中最常用的IDEA插件,帮助大家提高工作效率(搬砖更好)。GenerateAllSetterPostfixCompletion相信大家在日常写代码的时候,经常会遇到DTO、VO等POJO交换的场景。字段的类型和名称都是一样的,但是需要一一赋值。一般有两种写法,作为一个有经验的程序员,相信大家都会用到BeanUtils.copyProperties()的实现。无论使用哪种工具包的copy方式,原理都是一样的,只是有的效率高,有的低,但无论如何还是很方便的;但是对于一些有性能需求或者字段很少的实体,如果想最大化性能,只能手动逐一设置和获取字段。这个插件的作用就是帮助大家在满足性能的同时,尽可能的减少无效的工作量。安装此插件后,当我们需要手动设置和获取时,可以通过快捷操作批量进行。让我向您展示我们使用两个类,UserDTO和UserVO。packagecom.example.demo.dto;/***
*功能:
*作者:@authorziyou
*日期:2022-06-2721:33
*Desc:
*/publicclassUserDTO{privateStringusername;私人年龄;私人字符串生日;私人高度;私人重量;私有字符串作业;...省略getter和setter}packagecom.example.demo.vo;/***
*功能:
*作者:@authorSilence
*日期:2022-06-2721:33
*描述:
*/publicclassUserVO{privateStringusername;私人整数年龄;私人字符串生日;私人高度;私人重量;私有字符串作业;...省略getter和setter}我们需要通过下面的方法来设置属性值使用,allsetn:表示批量生成set方法,没有默认值;allset:表示批量生成set方法,有默认值;allsetc:表示以连续的“.”形式生成集合方法;allget:表示批量生成get方法;是的,正如我朋友所说,生成设置完所有的方法,不还是一个一个的手动写每个get方法,在不减少工作量的情况下,接下来就是这个插件的强大之处了。这种情况下,我们可以先完成一个字段的设置,然后通过.convert后缀来完成其余所有字段的设置。请注意,字段名称必须相同。这里阿芬想知道能不能再省略一步,直接用.convert就完成了所有字段的设置。无需先设置一个字段,再使用.convert进行操作。MavenHelper是第二个向您介绍的插件。相信很多朋友也在使用。它是Maven助手。这个插件在你不需要的时候可能没用。消防。阿芬从来没有用过这个插件。最近因为第三方库的漏洞,在升级版本的时候遇到了困难。这个第三方库被很多二方库引用,陆续被排除。最后我通过这个插件完美解决了。这个插件可以将pom文件显示成如下形式,可以找到冲突的包,一键排除,很酷。GsonFormat-Plus在正常工作的时候,经常会遇到需要通过一个JSON格式的字符串来创建对应的POJO类。json简单的时候,可以手打,但是json格式比较复杂的时候,就比较麻烦,这时候GsonFormat就非常有用了,只需要在文本窗口中填入JSON字符串,然后就可以一键生成POJO类,还可以自动创建内部类。安装完成后,我们新建一个类,然后使用快捷键Ctrl/Command+N或者右键选择,或者通过菜单栏中的code-》generate触发插件,然后输入json字符串,左下角style里面可以自己设置,最后确认即可。具体设置可以根据自己的情况设置,是否需要使用json库,可以自己设置需要lombok,驼峰转换和是否使用包装类型都挺厉害的今天给大家介绍三个常用的IDEA插件,IDEA上有很多好用的插件,分享给大家,也可以在评论区留下一些你用到的插件,我们一起学习.