idea卡顿优化(idea 2021 很卡一招教你起飞)

一、Java 17 and IDEA 2021.2.1 Java 17 已经正式发布,IntelliJ IDEA 2021.2.1 支持编写、编译和运行 Java17 代码。升级到 IDEA 2021.2.1(最新版)能更好的体验 Java 17 带来的快感。 1.1...

一、Java 17 and IDEA 2021.2.1idea 2021 很卡?一招教你起飞

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 使用模式匹配:

idea 2021 很卡?一招教你起飞

1.2 模式匹配无限可能

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

idea 2021 很卡?一招教你起飞

1.3 switch 表达式

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

idea 2021 很卡?一招教你起飞

1.4 模式匹配 + switchidea 2021 很卡?一招教你起飞

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

idea 2021 很卡?一招教你起飞

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

idea 2021 很卡?一招教你起飞

二、IDEA 2021.2.1 卡死了?

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

idea 2021 很卡?一招教你起飞

在各种优化配置都没明显改善,最后想出了一招禁用和卸载一些平时用不到的插件。果然效果显著,直接起飞,甚至感觉比 2019 还要巴适。下面是笔者禁用的一些插件:

idea 2021 很卡?一招教你起飞

笔者觉得主要可能是 Code With Me 和 Space 引起的,在之前没有这 2 插件的时候也没这么明显的卡顿感,大家可以多试试。

三、最后

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

  • 发表于 2022-12-20 21:06:12
  • 阅读 ( 1006 )
  • 分类:科技

0 条评论

请先 登录 后评论
1367
1367

967 篇文章

你可能感兴趣的文章

相关问题