提高效率的idea插件记录
开发过程中,对于能够提高我们开发效率的东西,我们要积极的接纳。因此这篇博客用来记录日常开发中一些好用的插件,如果遇到好用的插件会保持更新
1. generateGSDoc
日常开发中给实体类添加get,set方法idea中的确有快捷键,但是是不会生成注释的,而有的公司代码规范是需要注释的,这个时候我们可以使用插件generateGSDoc,
下载地址:https://github.com/shaoyangdd/generateGSDoc,解压成zip,然后在idea中的Plugins中选择Install Plugin From Disk选择我们解压的zip然后重启就好了。使用如图

2. lombok
我也是最近的项目中才用到lombok,但是使用过之后表示这个东西还是很好用的, ,可以让你的实体类变得简洁,再也不用写get,set方法啦,首先需要引用lombok的jar包。
// https://mvnrepository.com/artifact/org.projectlombok/lombok
provided group: 'org.projectlombok', name: 'lombok', version: '1.16.20'
然后需要idea下载插件Lombok Plugin然后重启idea就可以使用了,具体lombok教程可以查资料,我日常开发中使用的最多的就是@Data注解和@Builder注解了
3. pagehelper
我不信只有我一个人以前写分页总是先查询count,如果数量大于0再查list,然后计算totalPageNumber。。。说来惭愧,我工作了大半年才知道这么个插件,它能自动帮你分页,使用方法也很简单,先下载pagehelper的jar包
// https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter
compile group: 'com.github.pagehelper', name: 'pagehelper-spring-boot-starter', version: '1.2.3'
springboot集成pagehelper引入这个jar包就可以了,甚至连任何的配置都不需要,因为默认的配置就已经能够满足我们的需要了,使用代码代码如下
public PageInfo<FirstPositionDO> listAllFirstPosition(int pageNum, int pageSize) { PageHelper.startPage(pageNum, pageSize); List<FirstPositionDO> list = firstPositionDao.listAllFirstPosition(); PageInfo<FirstPositionDO> result = new PageInfo<>(list); return result; }
返回的PageInfo这个类里面已经包含了所有我们需要的东西了。这里只是简单的介绍一下用法,具体可以自行搜索。
4. iBATIS/Mybatis mini-plugin
开始用mybatis的时候从mapper跳转到xml里面总是复制方法名,然后ctrl+shift+f,后来知道mybatis是可以通过插件来进行直接跳转的,之前用mybatis-plugin提示我要收费,,,然后就换成这个了。idea插件里面搜索安装就可以用了。

浙公网安备 33010602011771号