GoLand 本身不发警告音,所有声音均来自第三方插件(如 Error Sound Alert);该插件支持运行/调试失败、终端报错及退出码匹配触发音效,并可自定义成功音与阈值。

GoLand 默认不发警告音,你听到的一定是装了第三方插件。 比如 Error Sound Alert 这类插件,它专为 JetBrains IDE 设计,会在运行/调试失败、终端报错时触发声音提醒——不是 IDE 自带功能,但很多人误以为是 GoLand 本身的行为。
确认是不是 Error Sound Alert 插件在发声
这个插件最常见,也最容易被忽略。它默认启用 7 种音效(Boom、Faaa 等),且支持自定义规则和退出码匹配:
- 打开
Settings(macOS 是Cmd ,,Windows/Linux 是Ctrl Alt 0 S)→Plugins - 在已安装插件列表中搜索
Error Sound Alert - 如果已启用,直接点击
Disable或Uninstall
检查是否启用了终端命令的 exit-code 声音
即使关了插件主开关,它还可能对特定退出码单独响铃(比如 dlv 调试失败时返回 exit 1):
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 进入
Settings→Tools→Error Sound Alert(插件设置页) - 展开
Exit-code rules区域 - 查看是否有规则匹配了你的调试器或构建命令(如
go run、dlv)的失败退出码 - 勾选
Suppress alerts for this exit code或直接删掉对应规则
留意“成功音”也被误当成警告音
该插件默认关闭成功音,但如果你手动开启过 Play sound on successful process completion,而程序跑得极快(比如空 main 函数瞬间退出),就会产生“一闪就响”的错觉:
- 在插件设置里确认
Success sounds是否意外开启 - 检查
Minimum process duration threshold是否设得太低(例如100ms),导致短命进程也被判定为“完成”并播放音效
真正容易被忽略的是:GoLand 本身没有声音系统,所有音频行为都来自插件。关掉 Error Sound Alert 后,如果还有声音,大概率是系统级通知(比如 macOS 的“错误声”系统偏好设置)或终端模拟器(iTerm2 / Terminal)自己的 bell 设置——那就不属于 GoLand 管控范围了。

















