早期访问计划 IntelliJ IDEA

IntelliJ IDEA 2021.3 EAP 5: Inline Hints for Kotlin Ranges, a New VCS Action, and More

Intellij Idea 2021.3 EAP 5在这里!持续多个月,我们一直在提供新的功能和基本质量增强功能,旨在提高您的IDE日常体验。使用此版本,我们为Kotlin和Reworked Kotlin新项目向导实现了Inline提示,该向导能够将提交到终端中所选的一个,typeahead支持。

像往常一样,要测试最新的更改,您可以从我们的新版本获取新版本网站,通过自由工具箱应用程序,或者简单地(对Ubuntu来说)。

让我们开始吧!

芬兰湾的科特林

内联暗示范围

Kotlin支持各种宣布范围的方式。但是,有时理解范围限制可能比你预期的更困难。例如,区分之间可能很难..直到

从现在开始,解释这些范围会更容易,因为我们添加了用纯粹的数学符号解释的内联提示,这些迹象是什么意思的单词或符号。以下示例显示了提示如何工作。

芬兰湾的科特林-范围

默认情况下启用此功能。如果要关闭它,请右键单击提示并选择禁用“范围”提示类型或者去首选项/设置|编辑|内联提示|kotlin |范围并取消选择显示范围复选框。

褶皱协同程序

我们已收到大量反馈表明,在大多数情况下,内部Coroutine调用在堆栈迹线中出现时不会携带重要信息。他们还占用了太多的空间,强迫你滚动到这件事的电话。

从eap5开始,可以折叠这样的协程。要做到这一点,只需单击内部协程线旁边的减号。要再次展开它们,请单击指定内部协程行数的链接

Kotlin  - 科申折叠

更好的新项目向导

当您开始一个新的Kotlin项目时,您将发现new project向导的改进布局。首先,我们删除了一些不受欢迎的模板,并添加了一个新的模板,该模板允许您创建具有Compose Web功能的项目。

更重要的是,这些字段现在以工具提示的形式提供了解释,这样您就可以准确地理解该字段负责什么。

Kotlin  - 更好的项目向导

在第二步中,您不再需要填写大量字段。我们已经将所需的字段缩减为基本的内容,并仔细地将设置分组,以便您能够更快速、更轻松地开始您的新项目。

Kotlin  - 更好的项目向导

如果你创建了一个新项目,请查看新的布局并分享你的反馈。所有对你来说最重要的设置都呈现出来了吗?模板列表是否足够?还有其他我们可以改进的地方吗?

改进可能阻止在非阻塞上下文中的呼叫检查

可能阻止在非阻塞上下文中的呼叫如果在错误的上下文中使用Coroutine,则检查警告您。在此EAP中,我们不仅可以为检查提示您解决问题,而且为其提供了依赖于上下文的快速修复。

更重要的是,我们已经改进了这种检查——它现在涵盖了更多的情况,您可以定制它,以便它在您的特定环境中更好地工作。

Kotlin  - 改进检查

风投公司

全力以赴行动

有时,您可能有几个提交已经准备就绪,而其他提交仍在进行中。在这种情况下,你可能想只推那些你有信心的人。

在当前的构建中,我们允许您将提交推到您在日志选项卡Git.工具窗口。为此,请选择要停止的提交,右键单击它拨打上下文菜单,然后选择新的把所有向上到这里行动。

VCA  - 新动作

终端

在窗户上的康斯坦特支持

IntelliJ IDEA的终端支持新的ConPTY API在Windows上。将此作为终端的后端,可以帮助我们解决用户在基于旧实现时遇到的几个问题酿酒厂

更重要的是,它为终端中的24位颜色增加了支持。

Typeahead的支持

以前,当您在远程机器上工作时,在IntelliJ IDEA的终端上输入字符时,由于延迟的原因,IDE无法像在本地机器上那样快速地显示字符。

幸运的是,这不再是一个问题,因为我们推出了Typeahead支持。我们的内置终端现在可以预测文本修改,并将立即以浅灰色显示它们。

终端- Typeahead支持

质量改进

像往常一样,我们已经实施了一些错误修复和改进。以下是最重要的变化:

  • 修正了Maven Wrapper特性。IDE现在会自动下载Maven Wrapper(如果您还没有下载它的话),并使用它来执行Maven目标。此外,IDE在打开项目下载Maven Wrapper时保持响应,并显示下载进度。[想法- 258757],[IDEA-276012],[想法- 246835
  • 固定的修改后的.vmoptions.文件所以他们将在Intellij Idea版本升级期间妥善更新。[IDEA-240526
  • 修复了在摩托斯上的窗口的标题栏上点击时的IDE的行为。[IDEA-274588.
  • 修正了试图重新加载所有Maven项目或执行Maven目标时可能发生的WSL 2错误。[IDEA-266222
  • 修正了在WSL 2中导致IDE无法识别Maven多模块依赖项的错误。[想法- 265900
  • 修正了Maven资源编译器返回的错误未能复制在WSL 2中构建项目时出错2. [想法- 266670
  • 修复了将外部工具添加到的能力快速列表.[想法- 257383
  • 修复了从JetBroite工具箱应用程序启动IDE时出现在ProxyCommand中出现不正确的环境变量的错误。[想法- 222673
  • 修复了v2021.3中新的Maven运行配置,使其与IDE的以前版本兼容。[IDEA-279198.

这些是此EAP构建中包含的最重要的更新。您可以找到一个列表,其中包含了我们已经解决的剩余问题发行说明

我们希望得到你对这些新功能的反馈!如果有任何问题妨碍您的顺利工作,请向我们的问题跟踪者报告。

发展中快乐!

发现更多