GoLand中关闭a…或fmt…形参提示的方法是:2020.1及以上版本在Settings→Editor→Inlay Hints→Go中取消Show parameter hits勾选;2019.x及更早版本则在Settings→Editor→Appearance中取消Show parameter name hints勾选。

GoLand 里 a… 或 fmt… 这类参数提示怎么关
这类提示叫 parameter name hints,不是警告也不是错误,是 IDE 主动在函数调用处插入的形参名浮层(比如 fmt.Println(a, b) 旁边显示 a:、b:),干扰阅读时可以直接禁用。
关闭路径取决于 GoLand 版本:
- 2020.1 及更新版本:进入
Settings→Editor→Inlay Hints→Go→ 取消勾选Show parameter hits - 2019.x 及更早版本:进入
Settings→Editor→Appearance→ 取消勾选Show parameter name hints
注意:JavaScript、Python 等其他语言的同类提示也在各自语言的 Inlay Hints 子页里,别只关 Go 的漏掉别的。
为什么关了还偶尔冒出来
常见原因有两个:
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 你关的是
Show parameter name hints,但没关Parameter Info弹窗(按Ctrl+P触发的那个)。它和 inlay hints 是两套机制,后者需单独关:进入Settings→Editor→General→Code Completion→ 取消勾选Show the parameter info popup - 项目里启用了
.editorconfig或插件(如 Go Template 插件)可能覆盖设置,建议检查Settings→Editor→Code Style→Go页面右上角是否有「Override from .editorconfig」提示
关完发现补全变弱了怎么办
关掉参数提示不会影响 Ctrl+Space 补全、跳转或类型推导,但可能让初学者少一个视觉辅助。如果团队协作中有人依赖这个提示,建议统一配置而非个人关闭;若只是临时想清爽阅读,可以用快捷键 Ctrl+Shift+P 临时隐藏所有 inlay hints(不保存状态)。
真正影响补全体验的是 Settings → Editor → General → Code Completion 里的 Autopopup code completion 和 Autopopup delay,这两个别误关。
别顺手关错成自动格式化
很多人搜“关提示”结果把 Save Actions 里的 Reformat code 也关了——这会导致保存时不格式化,但跟参数提示完全无关。确认你操作的是 Inlay Hints 或 Appearance 页面,而不是 Tools → Save Actions。
inlay hints 是纯显示层,关了不影响编译、运行或 lint;而格式化开关动的是代码结构,改完要重新 review 差异。

















