idea 开发必不可少的插件汇总

点击上方蓝色“大数据实战演练”,选择“设为星标”或“置顶”

回复“资料”领取独家整理的学习资料!

每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。

放弃不难,但坚持很酷~

idea 版本:2020.3

新鲜出炉,纯原创,以下插件自己都使用过,极力推荐。

1、阿里巴巴代码规范

关键字:Alibaba Java Coding Guidelines

2、谷歌翻译

关键字:Translation

选中英文,右键点击翻译。另 右上角有插件图标,可点击翻译自定义内容。

3、Maven Helper

此插件可用来方便显示maven的依赖树。在没有此插件时,如果想看maven的依赖树需要输入命令行:mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作;而如果安装Maven Helper插件就可免去命令行困扰,通过界面即可操作完成。

当 Maven Helper 插件安装成功后,打开项目中的 pom 文件,下面就会多出一个视图:

切换到此视图即可进行相应操作:

  • Conflicts(查看冲突)

  • All Dependencies as List(列表形式查看所有依赖)

  • All Dependencies as Tree(树形式查看所有依赖)

4、Lombok

可能大家在有的项目代码中可以看到 @Data、@AllArgsConstructor、@NoArgsConstructor 等注解,Lombok 提供的这些注解可以让代码更简洁,让注解为我们自动生成代码。比较常用的就是实体类中的 @Data 了,可以自动生成 getter/setter/equals/hashCode/toString 代码,就很方便。

在自己的项目的 pom 文件里面添加 dependency :

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.18</version>
</dependency>

然后就可以在代码中使用了,比如:

import lombok.Data;

@Data
public class Student {

    public long id;
    public String name;
    public int age;

}

但是也有一些注解,不是很好理解,在项目团队协调开发中,如果你使用了 Lombok 的复杂注解,将增加团队对代码的理解难度。

总之,对于 Lombok 的使用,大家见仁见智,根据项目团队来。

5、Jrebel 热部署

简介:JRebel是一种生产力工具,允许开发人员立即重新加载代码更改。它会跳过Java开发中常见的重建,重新启动和重新部署循环。JRebel使开发人员能够在相同的时间内完成更多工作,并在编码时保持流程。JRebel支持大多数实际的企业级Java堆栈,并且易于安装到现有的开发环境中。

由于在idea中下载jrebel插件需要翻墙,很慢且一般会下载失败,所以先将jrebel包下载本地。下载地址

打开 File --> settings --> Plugins,点击Install plugin from disk,如下图所示:

安装成功后会提示重启IDEA。重启后,会发现新的界面会多出两个东西,如下图所示:

科学使用

JRebel 安装好之后,还需要激活。这个大家就自己想想办法吧,网上都有。

6、Run Dashboard

其实这个也不算是插件,算是 idea 自带的功能,特别适用于一个项目工程多个微服务的场景。比如,你要在一个项目里面启动多个服务,Run Dashboard 就派上用场了。

在 idea 2020.3 版本中,Run Dashboard 也叫做 Services 。

然后添加 Service,示例如下图所示:

这样的话,是不是可以更好地管理各微服务的生命周期呢?

7、SequenceDiagram 序列图

在接手老项目时,一上手很难窥到全貌,这时候要是能够把接口的调用关系,整个序列图展示出来,对深入了解项目帮助很大。

有这么一款插件 SequenceDiagram 能够根据方法的调用关系,自动生成执行时序图。

安装完成后,在某个类的某个函数中,右键 --> Sequence Diagaram即可调出。

8、Code Screenshots 代码图片

代码截图工具,有了它可以快速截出漂亮的代码。

默认截图快捷键 ctrl + shift+ alt + A

9、Easy Code 代码生成器

EasyCode是基于IntelliJ IDEA Ultimate版开发的一个代码生成插件,主要通过自定义模板(基于velocity)来生成各种你想要的代码。通常用于生成Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成HTML、JS、PHP等代码。理论上来说只要是与数据有关的代码都是可以生成的。

一般我用这个插件来自动生成 Mybatis Plus 或者 JPA 的实体类、数据层、服务层、接口层代码,很方便,极力推荐!

我之前有写过这个插件适配 Mybatis Plus 的自定义模板,链接可参考:

懒人:使用 idea 插件 Easy Code 自定义 MybatisPlus 模板一键快速生成所需代码

针对于 1.2.4-RELEASE 版本,可以支持文件导入模板了,大家可以直接将我的文件导入到 idea 中使用:

我用阿里云盘分享了「EasyCodeConfig-MybatisPlus.json」,你可以不限速下载???? 复制这段内容打开「阿里云盘」App 即可获取 链接:https://www.aliyundrive.com/s/cptJnxoDD3L

10、Free Mybatis plugin

该插件极大方便了我们使用 Mybatis ,可以实现快速从代码跳转到mapper及从mapper返回代码,而且还会自动补全及语法错误提示。

11、Easy Javadoc 注释

这个插件也很好用,写 Java 代码的时候,输入快捷键,你方法的注释就自动生成了,它还会根据你的方法名来自动生成对方法的描述。

还支持给中文起名字,类似程序员起名神器。

12、Kubernetes、Go Template

这俩插件我在编写 k8s chart 包时经常用到,支持变量的自动跳转,方便开发,非常好用,也推荐一下。

13、IDE Eval Reset

JetBrains 全家桶无限试用插件,有需要的话,大家可以从网上了解一下。


好了,以上就是我要分享的所有插件了,暂时就这些,我觉的非常好用,并且使用频率很高,所以就推荐给大家了。大家觉得好用,可以收藏一波~

公众号从今天起,就继续开始更新了,最近积累了很多干货知识,之后都会陆续写成文章分享。大家可以点击星标,关注一下哦。

送福利:

为了感谢大家的长此以往的支持,特免费送出 20 张话费快充 折折扣卡,可公众号回复关键字【话费】,或者加我微信获取,无套路。

最后说一句(求关注,别白嫖我)

扫一扫,我们的故事就开始了。

文章有用,点赞、转发、在看都是一种支持,求三连

另外公众号改变了推送规则,大家看文章不要忘记点击最下方的在看,点赞按钮,这样微信自动识别为常看公众号,否则很可能推送的文章可能淹没在别的文章找不到,谢谢大家。

让我知道你在看

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

create17

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值