goland 中检查提示颜色由 inspection severity 控制,需分别设置 inspection errors 和 errors and warnings 的颜色,并确认当前 scheme 及启用 effects 才能生效。

GoLand 中的检查提示颜色由 Inspection Severity 控制
GoLand 不提供“自定义每种提示颜色”的自由配色方案,所有代码检查(比如 Unused parameter、Shadowing of a built-in name)的颜色都绑定在预设的严重级别(Severity)上:Error、Warning、Weak Warning、Info、Typo 等。改颜色,本质是改某个 Severity 的显示样式。
- 打开
Settings / Preferences → Editor → Color Scheme → General - 展开左侧树中的
Code → Inspection errors分类 - 点击具体项(如
Error、Warning),右侧可修改Background、Effect color(下划线/波浪线颜色)、Font color - 注意勾选
Enable effects才能看到波浪线;不勾选时仅靠背景色或字体色区分
为什么改了 Error 颜色,但某些红波浪线没变?
因为部分红色提示并非来自 Inspection,而是来自 Go 编译器或 gopls 的诊断(Diagnostics)。这类提示走的是 General → Code → Errors and warnings 或 General → Code → Editor hints 路径,和 Inspection 是两套机制。
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
-
Errors and warnings:控制gopls报出的语法/类型错误(如undefined: xxx),默认用红色波浪线 -
Inspection errors:控制 GoLand 自带静态分析规则(如未使用变量、重复 import),默认也用红色,但可单独调 - 两者颜色设置位置不同,必须分别检查;只改其中一个,另一类提示颜色不会同步变化
想让未使用变量(Unused parameter)提示更醒目?
这个属于 Inspection 规则,默认 Severity 是 Weak Warning,颜色很淡(通常是灰色波浪线),容易被忽略。建议调高它的级别,再统一调整该级别的颜色。
- 进入
Settings / Preferences → Editor → Inspections → Go - 找到
Unused parameter,点开右侧下拉框,改为Warning或Error - 再去
Color Scheme → General → Code → Inspection warnings,把Effect color设为亮橙色或红色 - 注意:设成
Error后,它会参与 “Build failed on error” 检查(如果启用),可能影响运行/测试流程
修改后颜色没立即生效?
GoLand 的 Color Scheme 修改是“按 Scheme 保存”的,不是全局实时覆盖。常见遗漏点:
- 确认你编辑的是当前正在使用的 Scheme(右上角显示,如
Default或Dracula),不要误改了其他 Scheme - 某些颜色项(如
Effect color)需要手动勾选Enable effects才会渲染波浪线 - 修改后需关闭再重开文件,或执行
File → Reload project from disk,部分缓存颜色不会热更新 - 终端或 Run Console 中的错误输出颜色不受此设置影响,那是 shell/gopls 日志格式控制的










