GoLand 2024.3 配备了改进的 IDE 功能以及对最新 Go 功能的支持,包括:
go
命令的改进支持 在这里,我们将与大家分享每项新功能的一些详细信息。 我们来深入了解一下!
循环 import 可能会令人困惑,尤其是在复杂的情况下。 它们会导致编译错误!
GoLand 2024.3 包含一项检查,这项检查可以在您运行 go build
之前分析依赖关系并在存在循环 import 时通知您。
为了提供最佳开发体验,我们实现了一个方便的 UI 解决方案,让您可以在一个子窗口中运行和管理多个服务和配置。
通过将依赖关系数据收集迁移到并行线程,我们大大提高了索引编制和项目打开的速度。 具体的改进会根据个人硬件和项目配置的不同而有所差异,但在最佳设置下可以达到 2 倍到 3 倍。
go:debug
指令的基本支持 go:debug
指令是 Go 1.21 中引入的一项功能,允许开发者影响 Go 运行时的行为。 现在,GoLand 提供了帮助管理此指令的高亮显示和快速修复,并且将添加更多支持。
我们继续改进对 Go 类型形参的支持。
在 GoLand 2024.3 中,我们针对一般的误报案例引入了多项修正。
Go 1.24 将允许在别名上使用类型别名,而 GoLand 2024.3 已经支持此功能。
vgo
,升级到 Go 1.23 后此问题将获得修正。 aliastypeparams
未启用,泛型类型别名将作为错误高亮显示。 错误附有一个修正,以便启用实验。 拥有 AI Assistant 订阅的用户可以使用以下功能。
GoLand 2024.3 中的 JetBrains AI Assistant 为云代码补全引入了重大增强,提供更准确、更快速的建议。
用户体验经过重做,可以将 AI 代码补全功能更好地集成到 IDE 工作流中,并获得多项改进,包括建议代码中的语法高亮显示和代码建议的增量接受。
在 GoLand 2024.3 中,我们将推出一种与 AI Assistant 互动的新方式 – 内联输入,它可以在您输入时检测并处理您的请求。
这样,您可以用英语表达您的意图,AI Assistant 会立即对其进行解释,并转换为代码更改,而无需任何额外步骤。
使用 Dev Container 的新项目的 Go SDK 配置现已稳定并且可以自动运行。
go
命令的改进支持 使用新终端时,对 Go 特定命令进行了各种修正。