IDEA-2021 首个大版本发布,Java 开发者感动哭了(附新亮点演示
JetBrains 提供的 Space 这个功能不知道大家有没有听说过,讲白了就是一套集成的团队协作环境,可以提供包括构建交付、聊天协作、团队管理以及项目管理等在内的一整套协作一体化解决方案。

最新的 IDEA 2021.1 把 Space 环境给无缝地集成进来了,现在属于开箱即用的状态,软件的右上角就有快捷入口:

支持 WSL 2
这个功能相信对于很多依赖 Windows 系统以及 WSL 功能的用户来说,简直是喜大普奔!
以前 WSL 就算再好用,但是你的 IDE 并没有和它打通,多少总是一个遗憾。
这下好了,二者直接打通了,IDEA 支持 WSL 2。你可以直接在新版 IDEA 2021.1 中运行并开发 WSL 2 中的 Java 项目,包括 Gradle 类型项目和 Maven 类型等项目均支持。


Run Targets
Run Targets 这个功能的意思有点类似于上面刚聊过的 WSL 2。它允许开发者直接在远程主机甚至在 Docker 容器上运行和调试项目。

所以到目前为止,新版 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 上,可直接在任务栏(或开始菜单)上右键快捷呼出最近使用的项目。

评论