GoLand 不会自动更新,仅提示新版本;检查频率可设但无自动下载安装选项,各平台安装包需手动执行,且不支持 go install 或 CLI 更新。

GoLand 不会自动更新自身,必须手动触发或配置检查行为;它默认只提醒,不下载、不安装、不重启。
GoLand 自动检查更新但不自动安装
GoLand 的「Check for updates」是纯通知机制,不是后台静默升级。你看到弹窗提示“Version 2026.2.1 is available”,只是 IDE 调用了 JetBrains 的更新服务接口,返回了最新版本元数据,并未发起下载或替换操作。
- 更新检查频率在
Settings → Appearance & Behavior → System Settings → Updates中设置,默认为「Automatically check updates for: Stable releases」+「Every week」 - 勾选「Notify me about non-stable releases」才能收到 EAP(预览版)通知,但 EAP 仍需手动下载安装包
- 即使设为「Every day」,也不会跳过确认步骤——没有「Download and install automatically」选项
- Mac 上的 dmg 安装包、Windows 上的 exe 安装器、Linux 上的 tar.gz 归档,都需用户显式执行,IDE 无法自行解压覆盖二进制
为什么不能像 Go 工具链那样用 go install 更新?
GoLand 是闭源桌面应用,不是 Go 模块,也不发布到 Go proxy;它的二进制由 JetBrains 构建并签名,分发渠道与 Go 生态隔离。
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
-
go install jetbrains.com/goland@latest会报错:unrecognized import path "jetbrains.com/goland"—— 该域名不存在且未注册到 Go module proxy - JetBrains 官方不提供 CLI 更新命令,
goland --update或类似指令不存在 - 即便你用
curl下载最新 dmg 并hdiutil attach挂载,也无法通过脚本安全地替换正在运行的.app 内容(macOS Gatekeeper + SIP 限制) - Windows 上用 PowerShell 自动下载 exe 并静默安装,会触发 UAC 提权弹窗,无法真正无人值守
可行的半自动更新方案(仅限技术可控环境)
如果你有管理权限且接受一定运维成本,可绕过 GUI,用系统级脚本辅助检查+提醒,但安装环节仍需人工介入。
- 定期抓取 JetBrains 公共更新日志页:
https://data.services.jetbrains.com/products/releases?code=GO&latest=true&type=release,解析 JSON 中的downloads.mac或downloads.windows链接 - 用
shasum -a 256校验下载文件与官网公布的 checksum 是否一致(官网每个版本页底部有 SHA256 值) - Mac 用户可写 shell 脚本:检测
/Applications/GoLand.app/Contents/bin/goland.sh中的BUILD_NUMBER,对比远程 API 返回值,不一致则通知 Slack / 邮件 - CI/CD 中不建议自动更新 GoLand —— 它不是构建依赖,而是开发环境工具;CI 应固定使用
jetbrains/goland:2026.2.1这类 Docker 镜像,而非宿主机上的 IDE
最常被忽略的一点:GoLand 的插件更新(比如 Go、Github Copilot)确实支持自动下载安装,但主程序更新永远卡在「你点 OK 才开始下」这一步。别把插件自动更新和 IDE 自身更新混淆。

















