IDEA-2021 首个大版本发布,Java 开发者感动哭了(附新亮点演示

所以到目前为止,新版 IDEA 2021 允许开发者可以在本地、WSL 2、SSH 远程主机、Docker 等目标上运行项目,可以说贼香了!
支持 Java 16
这也算是一个比较重磅的更新。
近两年来,Java 版本的发布速度也是快如老狗,我还在用 Java 8,它都淦到 Java 16 了。
关于 Java 16 的新特性,我还准备写篇文章来详细聊一聊呢,包括比如:
Records 特性转正
instanceof 模式匹配转正
jpackage 转正
Unix 域套接字通道
弹性 Metaspace
ZGC
矢量 API
外部链接 API
这次 IDEA 2021 版的一个很重要的更新就是加入了对 Java 16 的基本支持,注意是基本支持。
除此之外 IDEA 还新增了几项检查机制,典型比如更加智能的数据流分析检查。

链式构造方式的优化格式设置等等。

目的都是为了帮助提升可读性,进一步提升用户体验。
Code With Me
Code With Me 是一项用于协作开发与结对编程的服务,可以实现 Host-Guest 模式的“手摸手”(滑稽)结对编程和群体编程。

目前,新版 IDEA 开箱即用地支持了 Code With Me 功能,同时它还具有音频通话和视频通话功能,可以满足随时随地的沟通需求,这操作简直 S 到爆。


版本控制

版本控制这一块目前做了不少的更新,包括可以更快地完成 PR 的创建提交,支持 PR 模板。

变更提交至代码库前的自定义代码检查配置。

以及支持自定义 Git 提交模板等等。
其他用户体验提升
IDEA 内置 HTML 网页预览
以前在 IDEA 中预览网页得跳到外部浏览器,而现如今 IDE 的编辑器内部就支持 Built-in 级别的网页预览,只需要在右上角点那个 IDEA 小图标即可激活,而且可以编辑网页源码时做到同步更新和预览。

Windows 版本任务栏增强
在 Windows 平台的新版 IDEA 上,可直接在任务栏(或开始菜单)上右键快捷呼出最近使用的项目。
搜索时自定义外部依赖项
讲白了,就是使搜索范围更易于自定义,我们可以直接在设置中进行 Scope 定义,自行选择 External Dependencies 的范围是否包含。

窗口拆分优化
写在最后
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的 offer!
由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了 PDF 文档里



评论