GoLand 2025.1 带来多项精彩更新,包括:
在这里,我们将与大家分享所有新功能的一些详细信息。 我们来深入了解一下!
可免费试用 30 天
JetBrains AI 进行了重大升级,将 AI Assistant 与 Junie 合并到一个订阅下。 在此版本中,所有 JetBrains AI 功能在 IDE 中免费提供,其中一些功能可以不受限制地使用,例如无限制代码补全和本地模型支持,而其他功能则基于抵用金限制访问。 我们还推出了新的订阅系统,您可以根据需要轻松扩展到 AI Pro 和 AI Ultimate 层级。
此版本引入了可以提高工作效率并减少重复工作的重大改进。 Updates include smarter code completion, support for new cloud models like OpenAI GPT-4.1 (сoming soon), Claude 3.7 Sonnet, and Gemini 2.0 Flash, advanced RAG-based context awareness, and a new edit mode for multi-file edits directly from the chat. 了解详情。
GoLand 现已集成 Go Linter 插件,为您带来对 golangci-lint 的支持。 这可以让您轻松配置和微调 linter。 您可以选择对您最重要的特定检查来分析和增强您的 Go 代码。 在 GoLand 中,linter 发挥实时检查的作用,在您运行代码之前捕获潜在问题。
此外,您还可以从 GoLand 中的 CI 管道使用 golangci-lint 配置,确保开发环境和构建流程保持一致。 查看有关配置 golangci-lint 的详细文档以开始!
GoLand 尚不支持 golangci-lint 第 2 版。 不过,我们正在积极开发对它的支持。 敬请关注后续版本中的更新!
重命名结构体字段时,现在可以正确更新相应的 JSON 标记。 以前,如果重命名 Go 结构体中的字段,更改不会反映在其标记值中(例如 NewName string `json:"old_name"`
),这可能导致字段名称和序列化输出不匹配。
toolchain
指令的改进通知和支持 当项目的 SDK 由于 go.mod
中的 toolchain
指令发生变化时,GoLand 现在会显示通知。 此外,我们还改进了代码库,使 GoLand 可以更有效地处理此指令。
GoLand 2025.1 带来了对 Go 1.24 的完全支持,包括使 IDE 与语言和工具生态系统的最新更改保持一致的关键更新。 部分增强已在早期版本中引入,但它们共同确保了 Go 1.24 流畅的最新体验。
Go 1.24 引入了使用类型形参定义类型别名的功能。 GoLand 现在通过适当的高亮显示、导航和代码洞察完全支持此语法。
GoLand 现已捆绑 Delve 1.24.0,其中包含几个重要 bug 修正。 这将确保为使用 Go 1.24 的项目提供可靠的调试支持。 有关详情,请查看 Delve 1.24.0 版本说明。
go.mod
文件中 tool
指令的支持 IDE 现在可以正确识别 Go 1.24 中引入的新的 tool
指令。 如果指令与不受支持的 Go SDK 版本一起使用,它也会报告错误。
go get
标志的处理 从 GoLand 运行 go get
时,不再添加已弃用的 -d
标志。 这消除了 Run(运行)工具窗口中不必要的警告。
可免费试用 30 天