idea 2021 很卡?一招教你起飞

JAVA架构日记

共 1083字,需浏览 3分钟

 ·

2021-09-19 17:57

一、Java 17 and IDEA 2021.2.1

Java 17 将于今天发布,IntelliJ IDEA 2021.2.1 支持编写、编译和运行 Java17 代码。升级到 IDEA 2021.2.1(最新版)能更好的体验 Java 17 带来的快感。

1.1 模式匹配

在 IntelliJ IDEA 中,您可以通过使用 Alt+Enter 或通过单击灯泡图标并选择 Replace ‘s’ with pattern variable 以对 instanceof 使用模式匹配:


1.2 模式匹配无限可能

instanceof 模式匹配过于简单可能具有欺骗性。如果你认为这无关紧要,因为它只删除了一行代码,请再想一想。仅删除一行代码就可以开启多种可能性,你可以在其中修改代码。例如,除了对 instanceof 使用模式匹配之外,以下代码合并了 if 语句,引入了一个模式变量,并用 Collection.removeIf() 替换了 for 循环:


1.3 switch 表达式

下面的视频演示了 switch 表达式的一些用途,例如简洁的代码、改进的代码语义、没有多余的 break 语句、详尽的迭代等等:


1.4 模式匹配 + switch

老的 if-else 语句链使代码很难阅读和理解。如上一节中的 if 语句链,它可以大致表示如下:

现在使用新的 switch 结构变得一目了然:


二、IDEA 2021.2.1 卡死了?

笔者在升级到 Idea 最新版第一感受就是卡、卡、卡,卡死了。当然笔者这电脑也是有年头了,陪伴着我度过了5~6个春夏秋冬。


在各种优化配置都没明显改善,最后想出了一招禁用和卸载一些平时用不到的插件。果然效果显著,直接起飞,甚至感觉比 2019 还要巴适。下面是笔者禁用的一些插件:笔者觉得主要可能是 Code With Me 和 Space 引起的,在之前没有这 2 插件的时候也没这么明显的卡顿感,大家可以多试试。

三、最后

大家好,我是 如梦技术春哥(mica 微服务系列开源作者)欢迎一起讨论和分享 Idea 使用中的一些小技巧。

往期文章:

  1. idea 一周小姿势【01】

  2. idea 一周小姿势【02】

  3. Idea 开启机器学习增强代码提示

  4. Idea 小姿势【04】

欢迎关注我们,更多精彩好文,定期推送!!!

浏览 127
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报