Lombok 的作者,成功讨伐 IntelliJ IDEA!

简介: Lombok 的作者,成功讨伐 IntelliJ IDEA!

image.pngJava技术栈

www.javastack.cn

关注阅读更多优质文章

今天(08/26),你看到本文应该是昨天了。

栈长上班打开电脑,按往常一样打开 IntelliJ IDEA 正准备撸码,突然收到 IDEA 2020.2.1 的更新提醒:image.png还是说不兼容 Lombok,到底是什么鬼?


再注意看最上面的更新说明,IDEA 2020.2.1 修复了一些 bug,第一个就是关于 Lombok 的:


The Lombok plugin now works as expected without getting blocked by exceptions.


再点击链接进去看:


https://youtrack.jetbrains.com/issue/IDEA-248146


我看了下,是 Lombok 插件原作者两周前发的请求支持的贴子,关于 IntelliJ IDEA 2020.2 不兼容他的插件的问题,想寻求 IntelliJ IDEA 开发者的支持。

image.pngimage.png下面是评论:

image.png栈长来解读下他们的留言:


Wojciech Musiał:


我不得不说,用户也在哭诉……我们无法使用该工具正常工作,为此,我们付出了代价。我认为,没有人会指责第三方插件开发者,反而是 JetBrains 公司发开发的 Java IDE,没有提供对原生 Lombok 插件的支持。


Matthias Kurz:


+1,请让 IntelliJ 原生对 Lombok 的支持。


Peter GromovL:


这个应该是 IntelliJ 开发者,他 @ Lombok 原作者说:


那是因为有一些来自 Lombok 插件的类的无效成员变量,很有可能是这些成员变量被缓存到某个地方,导致从 isValid 返回 false,而没有缓存被失效。我建议调试检查一下,为什么它们会变为失效,有哪些缓存被涉及到。


还有很多评论的呼声是要官方原生支持 Lombok,IntelliJ 开发者被讨伐,有兴趣可以进那个链接看下,不过这个问题最终还是解决了:image.pngimage.png牛逼,栈长的 IDEA 和 Lombok 都已经升到最新版了,不管有没有坑,我先替大家踩了!


感受了一下,使用了 Lombok 插件的代码暂时没有遇到问题,不过升级还是需要谨慎,毕竟我只是轻度使用用户。


希望这个版本是彻底解决了新版不兼容 Lombok 插件的问题,后面我们一起拭目以待吧。


最后,对 IDEA 感觉兴趣的可以关注公众号Java技术栈在后台回复idea获取往期教程。


关于是否要用 Lombok 不在本文讨论范围之类,不要留言置评,不然又是一翻口水战了,有没有用怎么用点击这里看详细教程。


关于如何获取 IDEA License 激活码也不在本文讨论范围之类,后面栈长会出一篇如何通过正规途径获取的教程,关注公众号Java技术栈第一时间推送。


关注我,栈长继续分享好玩的 Java 技术,觉得有用的话,点赞、在看、转发三连走一波哟~


最近热文:


1、重磅!《Java开发手册(嵩山版)》最新发布


2、打破你的认知!Java空指针居然还能这样玩


3、吊打 Tomcat ,Undertow 性能很炸!!


4、Spring Boot 太狠了,一次发布 3 个版本!


5、Spring Boot 如何快速集成 Redis?


6、盘点 6 个被淘汰的 Java 技术,曾经风光过!


7、Spring Boot Redis 实现分布式锁,真香!


8、国人开源了一款小而全的 Java 工具类库!


9、国人开源了一款超好用的 Redis 客户端!!


10、同事写了个隐藏 bug,我排查了 3 天!



image.png

相关文章
|
4天前
|
安全 Java 数据库连接
在IntelliJ IDEA中通过Spring Boot集成达梦数据库:从入门到精通
在IntelliJ IDEA中通过Spring Boot集成达梦数据库:从入门到精通
|
4天前
|
存储 IDE Java
IntelliJ IDEA 安装及配置详细教程
IntelliJ IDEA 安装及配置详细教程
18 0
|
12天前
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
|
13天前
|
XML SQL Java
IntelliJ IDEA 插件 MybatisX 在mapper和xml间跳转
IntelliJ IDEA 插件 MybatisX 在mapper和xml间跳转
|
13天前
|
Java
Intellij IDEA运行报Command line is too long的解决办法
Intellij IDEA运行报Command line is too long的解决办法
|
13天前
|
网络协议 安全 关系型数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
IntelliJ IDEA如何使用固定地址公网远程访问本地Mysql数据库
22 1
|
18天前
IntelliJ IDEA 下载
IntelliJ IDEA 下载
20 1
|
20天前
|
Go 开发工具 开发者
Intellij IDEA 配置 Go 语言开发环境
【4月更文挑战第14天】本篇文章 Huazie 向大家介绍使用 Intellij IDEA 搭建 Go 语言开发环境,并演示编译运行Go语言代码
31 1
Intellij IDEA 配置 Go 语言开发环境
|
24天前
|
Java Windows Spring
Spring Boot 3.x 全新的热部署配置方式(IntelliJ IDEA 2023.1)
Spring Boot 3.x 全新的热部署配置方式(IntelliJ IDEA 2023.1)
29 1
|
1月前
|
JSON Kubernetes Go
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
37 0
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用