GoLand 2025.3 正式发布:Claude Agent 深度集成!

159 阅读5分钟

GoLand 2025.3 于 2025 年 12 月 8 日正式发布 —— 一次集性能、AI、DevOps 与代码质量于一体的重磅升级!

本次更新不仅带来了开发者翘首以盼的 资源泄漏实时检测开箱即用的 Terraform 支持多 AI Agent 协同体验,还对 Kubernetes、代码折叠、golangci-lint 集成等进行了深度优化。GoLand 正在从“Go 专属 IDE”进化为“云原生全栈生产力平台”。

下面,我们以技术视角逐项解析本次更新的核心亮点👇


🔍 1. 实时资源泄漏检测

GoLand 新增一项本地实时代码检查,专门用于发现文件句柄、网络连接、锁等未正确释放的资源问题。

✅ 支持检测:

  • os.Open() / os.Create() 后未 Close()
  • http.Client 请求后未关闭 Response.Body
  • 自定义 Closer 接口实现未释放

当检测到潜在泄漏时,IDE 会高亮提示并提供一键 Fix 建议:

资源泄漏检测示意

📌 小提示:该检查基于控制流与生命周期分析,不依赖运行时 hook,零性能损耗。


🤖 2. 多 AI Agent 协同:Junie × Claude Agent 双模智能

GoLand 2025.3 首次引入第三方 AI Agent 原生集成 —— Anthropic 的 Claude Agent 正式入驻!

现在你可以在同一 Chat 界面中自由切换:

  • Junie(JetBrains 自研):轻量、快速、擅长上下文理解与代码解释
  • Claude Agent:推理能力强、适合长文档生成、架构设计咨询

Claude Agent 集成界面

更值得期待的是:

  • BYOK(Bring Your Own Key)即将上线:支持自定义 OpenAI / Anthropic / 本地兼容 API 的密钥
  • AI 配额透明化:IDE 内实时查看剩余调用额度、到期时间、一键充值

AI 配额面板


☁️ 3. 开箱即用的 Terraform 支持(默认启用!)

Terraform 插件已默认捆绑并启用,无需额外安装即可获得专业级 HCL 编辑体验:

功能说明
✅ 语法高亮 & 折叠精准识别 resource, module, locals
✅ 智能补全包含整行预测补全(Full-line completion)
✅ 快速文档Ctrl+Q 查看官方 Provider 文档
✅ 一键运行直接执行 terraform plan/apply/validate

Terraform 编辑体验

🎯 适用场景:Go 服务 + IaC(Infrastructure as Code)混合开发团队效率翻倍!


🐳 4. Kubernetes 体验全面升级

部署不再“跳出 IDE” —— GoLand 现在提供全流程 K8s 编排支持

  • 🧭 集群 & 命名空间选择器置顶,上下文不丢失
  • 🚨 实时资源状态图标(✅ Running / ❌ CrashLoopBackOff)
  • 📄 一键查看 Pod 日志 & 重新部署
  • 🔐 Secret 管理集成:YAML 中直接显示数据库密码(脱敏预览+复制)
  • 🌉 一键端口转发:自动加载 Secret 并建立本地 ↔ Pod 连接

K8s 编排界面

💡 从此 kubectl logs -fport-forward 成为历史操作。


📄 5. 无项目模式:秒开任意 .go 文件

临时改个脚本?验证一个小 idea?
现在支持以下方式无需创建项目直接编辑:

# macOS / Linux(需提前配置 shell script)
goland main.go

或:

  • 拖拽 .go 文件到 IDE 窗口
  • 欢迎页点击 Open
  • 双击文件 → 关联 GoLand

🏃‍♂️ 启动速度大幅提升,适合轻量级开发场景。


🧹 6. golangci-lint fmt 深度集成(默认开启!)

GoLand 现在默认启用 golangci-lint,并新增对 golangci-lint fmt 的支持(v2+ 新增命令):

  • ✅ 保存时自动格式化(替代 go-fumpt / gofmt 多工具冲突)
  • ✅ 可灵活组合 goimports, gofumpt, gci 等格式器
  • ✅ 统一配置入口:Settings > Tools > golangci-lint

golangci-lint fmt 配置

✨ 代码风格从此“一次配置,处处一致”。


🎨 7. Islands 主题 → 成为默认 UI!

全新的 Islands 主题成为 GoLand 2025.3 默认外观:

  • 🌊 柔性圆角 + 清晰区域分隔
  • 📑 高辨识度标签页设计
  • 🌓 更佳的编辑器对比度(护眼友好)

Islands 主题效果

💬 JetBrains 表示:“设计目标是 减少视觉噪音,提升专注力”。


⚙️ 其他值得关注的细节优化

功能描述
🔁 冗余 else 检查自动识别 if { return } else { ... } → 建议移除 else
📦 go.mod 指令折叠require/replace/exclude 等支持代码折叠(默认展开)
🚀 性能提升大项目索引更快、内存占用更低、低内存警告减少

冗余 else 修复
go.mod 折叠支持