改进的IDE性能,更好的调试体验,以及更多的Kotlin在最新的IntelliJ IDEA
享受改进的性能、更好的协程调试体验、WSL 2和Run Targets支持,以及对Kotlin的更多改进Intellij想法2021.2:
- IDE性能改进,包括更快的测试文件分析和更快的重命名重构
- 更好的调试经验对于Coroutine Agent
- 远程开发支持
- IntelliJ IDEA存储库中的Kotlin插件
- 其他IDE改进
自动更新此新版本
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 - 27974,KT-31701..
保留悬挂点之后的变量
以前,当通过挂起点后不使用局部变量时,在局部变量桌子。这有助于避免内存泄漏,但随着副作用,这种变量消失在变量查看“调试器”工具窗口。现在您可以看到这些变量在常见情况下的值。IntelliJ IDEA还可以正确处理其他特定情况,并在无法获取该值时通知您。
例如,当您调试以下代码时,调试器将显示X1
,X2
,X3
变量已经过优化:
查看这些YouTrack问题了解更多细节:KTIJ-18499,ktij - 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推出。