1. 前言

最近两个版本的​Intellij IDEA​没有办法使用​lombok​插件了,这种问题已经出现了多次,导致胖哥依然使用​2020.1​的旧版本。其实很多人和我一样也回滚到了旧版本。我一直认为是​lombok​插件作者没有及时跟进的问题,事实上我错怪作者​米歇尔·普鲁什尼科夫​了。这是为什么呢?

2. lombok 失效的原因

当我尝试向​lombok​作者寻求答案时被告知“​it's jetbrain's fault and not my fault.​”,他表示他也很冤枉,他早在两周前就已经同​IDEA​官方进行了沟通并寻求问题的解决方案。

Intellij IDEA​工程师​Peter Gromov​最初把这个问题又抛给了原作者:


这个问题是你的​Lombok​插件代码中的某些类存在一些不可用的成员,但是这些成员被缓存起来了,即使你插件已经检测出这些缓存失效了,但是却并没有真正的让它们失效。


但是作者不乐意了:这明明是​IDEA​插件平台处理机制的问题,怎么是我的锅呢?????

然后两个大佬针锋相对,一番摆事实讲道理后​Intellij IDEA​官方意识到是自己的问题。过程十分的精彩。


IntelliJ IDEA 2020.2.1发布,Lombok插件可能被官方支持_xhtml

激烈的学术交流

IntelliJ IDEA​ 官方表示会在​2020.2.1​修复这个问题,同时对​Lombok​作者表达了歉意。

3. 这个问题目前已经修复

IDEA 2020.2.1​正式版已经发布,那么这个问题也解决了。但是截至发文前插件市场还没有实装。 因此不要通过商店安装。

你可以到 lombok 的插件市场页在线安装,地址:https://plugins.jetbrains.com/plugin/download?rel=true&updateId=87712

IntelliJ IDEA 2020.2.1发布,Lombok插件可能被官方支持_wordpress_02

保持IDEA打开,然后按下图操作

也可以关注公众号:​码农小胖哥​ 回复关键字​lombokeap​直接获取离线安装包,离线安装。

4. 额外的消息

Lombok​出问题这么长时间以来,造成了重大的影响,很多人因此都没有对​IDEA​升级。官方已经意识到了​Lombok​的影响力,已经准备着手启动官方支持​lombok​的计划,目前还在和插件作者沟通,预计很快​lombok​将被官方收编。

IntelliJ IDEA 2020.2.1发布,Lombok插件可能被官方支持_分布式存储_03

如果你觉得本文有用,请大力的点赞、转发