Early Access Program IntelliJ IDEA

IntelliJ IDEA 2021.3 EAP 4:远程开发、Groovy 4 支持以及更多新功能

Read this post in other languages:
English, Français, 日本語, 한국어, Türkçe, Deutsch

IntelliJ IDEA 2021.3 EAP 4 现已发布! 此版本带有一项重要的新功能:远程开发支持。 还带来了 Groovy 4 支持、无障碍功能更新和其他改进。

您可以从我们的网站、免费的 Toolbox App 或通过 snap(Ubuntu 用户)下载,来体验新版本。

更新内容如下。

远程开发

从 EAP 4 开始,IntelliJ IDEA 支持远程开发工作流。 这让软件工程师可以轻松连接到运行 IDE 后端的远程计算机,并像在本地计算机上一样无缝处理项目。

通过远程开发工作流,您可以:

  1. 使用任何设备进行开发。软件开发者不受本地设备功能的限制,可以根据需要使用远程计算机的充足资源。
  2. 利用灵活的环境配置。 远程开发环境可与本地计算机配置分离。 这有助于避免版本冲突和在多个工作区之间导航。
  3. 拥有无源代码的笔记本电脑。 当开发者通过远程开发工作流工作时,他们的计算机上不会托管源代码。 公司数据在授权仓库中保持安全。
  4. 随时随地安全工作。 远程开发功能能更好地支持居家办公和灵活的时间安排计划。您的项目安全地位于远程计算机上,可从任何地方访问。

如何启用远程开发模式?

从 EAP 4 开始,IntelliJ IDEA 支持远程开发工作流。 这让软件工程师可以轻松连接到运行 IDE 后端的远程计算机,并像在本地计算机上一样无缝处理项目。

要进一步了解如何入门,请参阅相关文档

实用链接:

  1. 下载 JetBrains Gateway (dmg | exe tar.gz)。
  2. 关注问题,获得远程开发的动态并留下反馈。
  3. 如果遇到问题,请联系支持。

VCS

新 Changes 工具窗口

以前,IDE 会在对话框中显示提交数据或提交之间的差异。 从此 EAP 开始,IntelliJ IDEA 将在位于编辑器左侧的独立 Changes 工具窗口中显示信息。

VCS New Changes tool window

Groovy 4

我们增加了对 Groovy 4 的支持,包括成熟的代码洞察、功能检查和意图操作。 同时支持 switch 表达式和密封类型等功能。

Groovy 4 support
Groovy 4 support

无障碍功能更新

对于即将发布的 IntelliJ IDEA 2021.3,我们解决了一些无障碍功能问题,使屏幕阅读器模式下的工作更加舒适。 我们已根据请求禁用工具窗口微件弹出窗口 [IDEA-27815] 和快速文档弹出窗口 [IDEA-274143],这些窗口过去会在鼠标悬停时出现。 我们还修正了调用 Go to Declaration 对话框时的问题 [IDEA-272536]。

在此 EAP 中,macOS 的无障碍功能支持也得到改善。 我们解决了讲述人焦点的几个问题 [IDEA-273021],并让您能够使用屏幕阅读器创建项目 [IDEA-185260]。

此外,有声帮助工具提示的数量有所减少,防止您在编码时分心。

Java

新的 Java 检查

如果您使用的是 Java 16 和较新版本,您的 IDE 现在会提示您将 collect(toList()) 替换为 .toList(),,但仅限于没有人更改列表的情况。 这样,您的程序将保持正常运行,代码也将得到精简。

Java inspection

另一项检查可以帮助您简化代码,将 collection.addAll(List.of(“x”)) 替换为 collection.add(x)、将 map.putAll(Map.of(“a”, “b”)) 替换为 map.put(“a”, “b”)

Java inspection

质量完善

  • 修正了为 Gradle 启用委托 IDE 构建/运行操作时阻止生成展开型 WAR 的问题。 [IDEA-176700]
  • 修正了在 macOS 上的文件选择器对话框中浏览时 UI 冻结的问题。 [IDEA-274712]
  • 修正了打开多个选项卡时选项卡错误关闭的问题。 [IDEA-274154]
  • 修正了在无干扰模式下工作时导航栏不会保持禁用状态的问题。 [IDEA-278664]
  • 修正了虚拟机选项在配置后保持应用的问题。 [IDEA-278976]

变更和改进就介绍到这里。 除此之外,我们还解决了其他问题。 要查看相关信息,请参阅版本说明。 最后,别忘了在博文评论中分享您对更新的反馈,或向我们的问题跟踪器报告问题。

祝您开发愉快!

Discover more