热点资讯
新闻动态 你的位置:新万博游戏规则玩法 > 新闻动态 > 智能高效开发工具GoLand v2025.1——完全支持 Go 1.24
智能高效开发工具GoLand v2025.1——完全支持 Go 1.24发布日期:2025-05-23 19:04    点击次数:54

GoLand 使 Go 代码的阅读、编写和更改变得非常容易。即时错误检测和修复建议,通过一步撤消快速安全重构,智能代码完成,死代码检测和文档提示帮助所有 Go 开发人员,从新手到经验丰富的专业人士,创建快速、高效、和可靠的代码。

具体更新内容:

GoLand 2025.1 带来多项精彩更新,包括:

对 golangci-lint 的支持针对结构体字段的改进 Rename(重命名)重构针对 toolchain 指令的改进通知和支持对 Go 1.24 的完全支持

GoLand goes AI

JetBrains AI 进行了重大升级,将 AI Assistant 与 Junie 合并到一个订阅下。 在此版本中,所有 JetBrains AI 功能在 IDE 中免费提供,其中一些功能可以不受限制地使用,例如无限制代码补全和本地模型支持,而其他功能则基于抵用金限制访问。 官方还推出了新的订阅系统,您可以根据需要轻松扩展到 AI Pro 和 AI Ultimate 层级。

此版本引入了可以提高工作效率并减少重复工作的重大改进,更新包括更智能的代码完成、支持新的云模型,如OpenAI GPT-4.1(即将发布)、Claude 3.7 Sonnet和Gemini 2.0 Flash,高级基于RAG的上下文感知,以及直接从聊天中编辑多文件的新编辑模式。

新功能

对 golangci-lint 的支持

GoLand 现已集成 Go Linter 插件,为您带来对 golangci-lint 的支持。这可以让您轻松配置和微调 linter,还可以选择对重要的特定检查来分析和增强 Go 代码。 在 GoLand 中,linter 发挥实时检查的作用,在运行代码之前捕获潜在问题。

此外,您还可以从 GoLand 中的 CI 管道使用 golangci-lint 配置,确保开发环境和构建流程保持一致。

针对结构体字段的改进 Rename(重命名)重构

重命名结构体字段时,现在可以正确更新相应的 JSON 标记。 以前,如果重命名 Go 结构体中的字段,更改不会反映在其标记值中(例如 NewName string `json:"old_name"`),这可能导致字段名称和序列化输出不匹配。

针对 toolchain 指令的改进通知和支持

当项目的 SDK 由于 go.mod 中的 toolchain 指令发生变化时,GoLand 现在会显示通知。 此外,我们还改进了代码库,使 GoLand 可以更有效地处理此指令。

对 Go 1.24 语言功能的支持

GoLand 2025.1 带来了对 Go 1.24 的完全支持,包括使 IDE 与语言和工具生态系统的最新更改保持一致的关键更新。 部分增强已在早期版本中引入,但它们共同确保了 Go 1.24 流畅的最新体验。