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支持各种宣布范围的方式。但是,有时理解范围限制可能比你预期的更困难。例如,区分之间可能很难..和直到.
从现在开始,解释这些范围会更容易,因为我们添加了用纯粹的数学符号解释的内联提示,这些迹象是什么意思的单词或符号。以下示例显示了提示如何工作。
![芬兰湾的科特林-范围](http://www.glenndubin.com/wp-content/uploads/2021/10/Kotlin_ranges.png)
默认情况下启用此功能。如果要关闭它,请右键单击提示并选择禁用“范围”提示类型或者去首选项/设置|编辑|内联提示|kotlin |范围并取消选择显示范围复选框。
褶皱协同程序
我们已收到大量反馈表明,在大多数情况下,内部Coroutine调用在堆栈迹线中出现时不会携带重要信息。他们还占用了太多的空间,强迫你滚动到这件事的电话。
从eap5开始,可以折叠这样的协程。要做到这一点,只需单击内部协程线旁边的减号。要再次展开它们,请单击指定内部协程行数的链接.
![Kotlin - 科申折叠](http://www.glenndubin.com/wp-content/uploads/2021/10/Kotlin_coroutines_folding.gif)
更好的新项目向导
当您开始一个新的Kotlin项目时,您将发现new project向导的改进布局。首先,我们删除了一些不受欢迎的模板,并添加了一个新的模板,该模板允许您创建具有Compose Web功能的项目。
更重要的是,这些字段现在以工具提示的形式提供了解释,这样您就可以准确地理解该字段负责什么。
![Kotlin - 更好的项目向导](http://www.glenndubin.com/wp-content/uploads/2021/10/Kotlin_ProjectWizard.gif)
在第二步中,您不再需要填写大量字段。我们已经将所需的字段缩减为基本的内容,并仔细地将设置分组,以便您能够更快速、更轻松地开始您的新项目。
![Kotlin - 更好的项目向导](http://www.glenndubin.com/wp-content/uploads/2021/10/Kotlin_ProjectWizard2.gif)
如果你创建了一个新项目,请查看新的布局并分享你的反馈。所有对你来说最重要的设置都呈现出来了吗?模板列表是否足够?还有其他我们可以改进的地方吗?
改进可能阻止在非阻塞上下文中的呼叫检查
的可能阻止在非阻塞上下文中的呼叫如果在错误的上下文中使用Coroutine,则检查警告您。在此EAP中,我们不仅可以为检查提示您解决问题,而且为其提供了依赖于上下文的快速修复。
更重要的是,我们已经改进了这种检查——它现在涵盖了更多的情况,您可以定制它,以便它在您的特定环境中更好地工作。
![Kotlin - 改进检查](http://www.glenndubin.com/wp-content/uploads/2021/10/Kotlin_inspection.png)
风投公司
新全力以赴行动
有时,您可能有几个提交已经准备就绪,而其他提交仍在进行中。在这种情况下,你可能想只推那些你有信心的人。
在当前的构建中,我们允许您将提交推到您在日志选项卡Git.工具窗口。为此,请选择要停止的提交,右键单击它拨打上下文菜单,然后选择新的把所有向上到这里行动。
![VCA - 新动作](http://www.glenndubin.com/wp-content/uploads/2021/10/VCS_NewAction.png)
终端
在窗户上的康斯坦特支持
IntelliJ IDEA的终端支持新的ConPTY API在Windows上。将此作为终端的后端,可以帮助我们解决用户在基于旧实现时遇到的几个问题酿酒厂.
更重要的是,它为终端中的24位颜色增加了支持。
![](http://www.glenndubin.com/wp-content/uploads/2021/10/image-17-1.png)
Typeahead的支持
以前,当您在远程机器上工作时,在IntelliJ IDEA的终端上输入字符时,由于延迟的原因,IDE无法像在本地机器上那样快速地显示字符。
幸运的是,这不再是一个问题,因为我们推出了Typeahead支持。我们的内置终端现在可以预测文本修改,并将立即以浅灰色显示它们。
![终端- Typeahead支持](http://www.glenndubin.com/wp-content/uploads/2021/10/Terminal_typeahead.gif)
质量改进
像往常一样,我们已经实施了一些错误修复和改进。以下是最重要的变化:
- 修正了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构建中包含的最重要的更新。您可以找到一个列表,其中包含了我们已经解决的剩余问题发行说明.
我们希望得到你对这些新功能的反馈!如果有任何问题妨碍您的顺利工作,请向我们的问题跟踪者报告。
发展中快乐!