IDEA如何提高开发效率
这篇文章给大家分享的是有关IDEA如何提高开发效率的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
一、Lombok插件
Lombok项目是一个Java库,它会自动插入您的编辑器和构建工具中,从而使您的Java更加生动有趣.
永远不要再写一个get、set或equals方法,一个注释就能够帮您的类有一个功能全面的生成器,自动化帮你生成你的get、set方法等等。
1.1 安装
1.2使用
1.2.1 常用注解@Data
@Datapublic class Employee { private Integer id; private String name; private Integer age; private Integer sex;}
使用@Data注解,默认生成Get、Set、ToString等方法。
1.2.2 针对方法单独使用
当然你也可以针对方法单独使用,如下:
@Setter@Getter@ToString
1.2.3 有参构造和无参构造
@AllArgsConstructor@NoArgsConstructor(force = true)
这里说一下@NoArgsConstructor 无参构造器的使用:
当类中有final字段没有被初始化时,编译器会报错,但是也可用@NoArgsConstructor(force = true),那么Lombok就会为没有初始化的final字段设置默认值 0 / false / null, 这样编译器就不会报错
比如当前有个字段被final修饰,却没有设置默认值,我们想通过set的方式赋值:
@Data@AllArgsConstructor@NoArgsConstructor(force = true)public class Employee { final Integer userId; private Integer id; private String name; private Integer age; private Integer sex;}
final Integer userId;
userId用final修饰,此时当前类编译不会报错,我们使用IDEA编译一下查看结果:
然后再使用set的方式赋值,也是完全ok的。
public static void main(String[] args) { Employee employee = new Employee(1,1,null,18,1); System.out.println(employee);}
打印结果:
二、Vuesion Theme
2.1 安装
2.2 使用效果
这个主题是我最喜欢的,不花哨,对眼睛也很好,也不是特别刺眼的那种,总之强力推荐!!!!有了她,开发美滋滋啊!!!!!!!!!!!
三、MybatisX
3.1 安装
3.2 使用
比如我们我们要查看Mapper.Xml的SQL代码,只需要点击这个小企鹅就可以跳转过去,特别方便,主要是这个小企鹅比较可爱!!!!
3.3 妙用
很多时候我们会因为实体类字段太对,赖得写SQL,怎么結合MybatisX快速生成SQL呢?
第一步:连接数据库
很多小伙伴可能连接会报如下错误:
这里教大家如何快速解决:在连接后面加上这个时区参数即可。
?serverTimezone=GMT%2B8 或者 ?serverTimezone=GMT
第二步:编写SQL语句
选择好语言,设置完成后,我们再来测试快捷生成字段操作:
我们先输入第一个字段,id,然后就会有提示,点击你需要的实体,即可全部生成全部字段。
另外还有JOIN,LEFT JOIN等等操作,如下:
四、json view
4.1 安装
4.2 使用
前后端分离,我们后端程序员,数据以JSON的格式交互,例如我们查询全公司员工信息,返回JSON。
public static void main(String[] args) { // 模拟查询到员工数据 List<Employee> list = new ArrayList<>(); list.add(new Employee(1,"张三",18,1)); list.add(new Employee(2,"李四",19,1)); list.add(new Employee(3,"王五",20,2)); list.add(new Employee(4,"DT",21,2)); // 转为JSON输出 System.out.println(JSON.toJSONString(list)); }
[{"age":18,"id":1,"name":"张三","sex":1},{"age":19,"id":2,"name":"李四","sex":1},{"age":20,"id":3,"name":"王五","sex":2},{"age":21,"id":4,"name":"DT","sex":2}]
如果数据量很大,我们是不是很难查看某些值,那就要找一些在线的工具进行格式化,我们就想快速的查看,json view安排:
五、POJO TO JSON
5.1 安装
5.2 使用
上面我们说了json view,能够提高开发测试效率,下面这款小编个人觉得也很赞,同样是提高我们的测试效率的,还是前后端分离,比如我们需要根据员工姓名、年龄、性别、所属部门、等等一大堆的字段进行匹配检索,我们一般后端小伙伴都会使用PostMan测试我们自己写的接口,那这样字段太多了,粘贴都在浪费时间,你还得一个一个字段均自测通过,经理才会放过你,不想粘贴得那么慢,快速粘贴法,POJO TO JSON走你。
爽吧,这个我觉得特别适用,比如你还有添加员工、修改员工方法等等,一大堆参数,这样是不是快多了。
六、Alibaba Java Coding Guidelines
6.1 安装
6.2 使用
当然作为一个程序员,你的代码不能太有个性,对吧,大家都读得懂的代码才是好代码,所以对于个人代码规范是很重要的,小编公司每周都会有代码审批,难受呀,所以不得不好好秀一手。
我们可以开启代码的实时扫描、实时监测我们写的代码,是否否和规范,也可以做编码扫描,查看我们的代码哪些地方不规范的。
感谢各位的阅读!关于“IDEA如何提高开发效率”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341