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:推理能力强、适合长文档生成、架构设计咨询

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

☁️ 3. 开箱即用的 Terraform 支持(默认启用!)
Terraform 插件已默认捆绑并启用,无需额外安装即可获得专业级 HCL 编辑体验:
| 功能 | 说明 |
|---|---|
| ✅ 语法高亮 & 折叠 | 精准识别 resource, module, locals 等 |
| ✅ 智能补全 | 包含整行预测补全(Full-line completion) |
| ✅ 快速文档 | 按 Ctrl+Q 查看官方 Provider 文档 |
| ✅ 一键运行 | 直接执行 terraform plan/apply/validate |

🎯 适用场景:Go 服务 + IaC(Infrastructure as Code)混合开发团队效率翻倍!
🐳 4. Kubernetes 体验全面升级
部署不再"跳出 IDE" ------ GoLand 现在提供全流程 K8s 编排支持:
- 🧭 集群 & 命名空间选择器置顶,上下文不丢失
- 🚨 实时资源状态图标(✅ Running / ❌ CrashLoopBackOff)
- 📄 一键查看 Pod 日志 & 重新部署
- 🔐 Secret 管理集成:YAML 中直接显示数据库密码(脱敏预览+复制)
- 🌉 一键端口转发:自动加载 Secret 并建立本地 ↔ Pod 连接

💡 从此
kubectl logs -f和port-forward成为历史操作。
📄 5. 无项目模式:秒开任意 .go 文件
临时改个脚本?验证一个小 idea?
现在支持以下方式无需创建项目直接编辑:
bash
# 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

✨ 代码风格从此"一次配置,处处一致"。
🎨 7. Islands 主题 → 成为默认 UI!
全新的 Islands 主题成为 GoLand 2025.3 默认外观:
- 🌊 柔性圆角 + 清晰区域分隔
- 📑 高辨识度标签页设计
- 🌓 更佳的编辑器对比度(护眼友好)

💬 JetBrains 表示:"设计目标是 减少视觉噪音,提升专注力"。
⚙️ 其他值得关注的细节优化
| 功能 | 描述 |
|---|---|
🔁 冗余 else 检查 |
自动识别 if { return } else { ... } → 建议移除 else 块 |
📦 go.mod 指令折叠 |
require/replace/exclude 等支持代码折叠(默认展开) |
| 🚀 性能提升 | 大项目索引更快、内存占用更低、低内存警告减少 |

