idea 2021 很卡?一招教你起飞

JAVA架构日记

共 1083字,需浏览 3分钟

 · 2021-09-19

一、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】

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

浏览 109
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

举报