释放

改进的IDE性能,更好的调试体验,以及更多的Kotlin在最新的IntelliJ IDEA

享受改进的性能、更好的协程调试体验、WSL 2和Run Targets支持,以及对Kotlin的更多改进Intellij想法2021.2

自动更新此新版本

Intellij Idea将为您提供可以在可用时自动更新新版本的选项。

如果你还没有intellij想法用户,你可以下载最新版本

性能改进

IntelliJ IDEA 2021.2为Kotlin带来了一些主要的性能改进。

更快的测试文件分析

现在,您可以在代码分析完成之前运行测试。这运行测试图标出现在gutter当你打开文件,你可以立即运行你的测试。

在IDE完成索引之前运行并调试代码

IDE和运行代码中的索引过程现在彼此自主。您可以立即运行或调试项目,而无需等待IDE完成其工作。

提高了重命名重构的速度

重命名特定情况的重构,就像具有共同名称的字段姓名或者id,变得更快。看看这一点Youtrack问题为更多的细节。

新的Spring Boot项目的共享索引

共享索引可以帮助您避免在打开项目时需要等待索引完成的情况。在IntelliJ IDEA的上一个版本中,您可以下载JDK共享索引,以便在每次导入项目时节省时间。现在Spring Boot项目可以使用共享索引。中的共享索引下载和使用的详细信息IntelliJ IDEA的文档

更好的调试经验

IntelliJ IDEA 2021.2为调试器中的协程代理带来了有用的改进和更新。

评估暂停功能

现在可以在调试过程中评估挂起函数调用。你可以放置一个断点并评估suspend函数:

暂停功能评估

查看这些YouTrack票了解更多细节:kt - 27974KT-31701.

保留悬挂点之后的变量

以前,当通过挂起点后不使用局部变量时,在局部变量桌子。这有助于避免内存泄漏,但随着副作用,这种变量消失在变量查看“调试器”工具窗口。现在您可以看到这些变量在常见情况下的值。IntelliJ IDEA还可以正确处理其他特定情况,并在无法获取该值时通知您。

例如,当您调试以下代码时,调试器将显示X1X2X3变量已经过优化:

保留悬挂后的变量

查看这些YouTrack问题了解更多细节:KTIJ-18499ktij - 18630

在Java、Maven和Spring运行配置中支持协程扩展

Coroutines代理现在可用于Java,Maven和Spring Configurations,具有依赖项kotlinx.coroutines

远程开发支持

一些流行的远程开发场景现在可以用于Kotlin项目:WSL 2支持运行目标特性

在不离开IDE的情况下,在不同的远程环境中运行、调试和测试代码。

IntelliJ IDEA存储库中的Kotlin插件

Kotlin插件代码已被移动到IntelliJ IDEA库.这意味着每一个稳定的IDE发行版都会改善您的Kotlin体验,并为您带来更多调试、重构和IDE相关特性。

为kotlin插件做出贡献,克隆IntelliJ IDEA库

Kotlin插件和Kotlin有单独的发布周期,这会产生一些重要的暗示要强调:

  • Kotlin的EAP版本仅适用于此稳定的版本IDE。这意味着您无法将Kotlin EAP版本安装到EAP IDAOD RELEWS。
  • Kotlin插件是基于以前的稳定版本Kotlin编译器。您仍然可以更新项目中的Kotlin版本,但可能无法使用一些与IDE相关的功能。我们正在努力稳定流程,以便插件的下一个版本将基于最新的编译器版本。

了解更多关于EAP的信息芬兰湾的科特林IntelliJ IDEA

其他IDE改进

IntelliJ IDEA 2021.2还带来了更多IDE特性,改善了Kotlin体验。

自动ML代码完成

默认情况下,Kotlin代码完成基于机器学习机制。由于IntelliJ IDEA考虑了成千上万处于类似情况下的真实用户的选择,因此对代码建议的优先级更加谨慎。可以在中配置ml辅助完成首选项/设置|编辑|代码完成

可点击镶嵌提示

现在,您可以单击镶嵌提示中的类型并查看类型的声明,包括泛型类型。刚抓住cmd +点击提示中的类型:

您可以自定义镶嵌提示的外观偏好|编辑|镶嵌提示|芬兰湾的科特林

包搜索集成

包搜索现在适用build.gradle.kts文件。此特性允许您升级、降级和删除现有的依赖项。您可以使用它来查找新的依赖项并自动添加它们。如果缺少所需的存储库,Package Search将把它们添加到构建脚本中。

高级设置

有一个新节点高级设置在里面偏好|设置窗户。它包含IDE工具方便地分组的一些使用案例特定选项。
例如,你可以在“分心”模式下添加左边距,或者设置最近项目显示的最大数量|文件最近打开菜单。

快速访问Eclipse项目

IntelliJ IDEA自动检测现有的Eclipse项目,并将它们添加到欢迎屏幕。要尝试此功能,请选择打开现有的Eclipse项目在你的第一个IDE推出。

也可以看看