GoLand拼写检查默认开启,需在Settings→Editor→Inspections→Proofreading→Typo中取消勾选才能关闭;其子项可单独控制标识符、字符串等检查范围,且词典保存级别影响跨项目生效。

拼写检查默认开启,关不掉是因没找对开关位置
GoLand 的拼写检查不是某个“插件开关”,而是内置在 Editor | Inspections 里的校对类检查。很多人在 Settings 里翻遍 Plugins 或 Editor → General 都找不到关闭入口,就是因为路径错了。
正确路径是:Ctrl+Alt+S → Editor | Inspections → 展开 Proofreading 节点 → 找到 Typo。
- 取消勾选
Typo左侧的复选框,整个拼写检查就停了 - 如果只想关掉某类场景(比如只保留注释检查,关掉标识符检查),可以展开
Typo,分别禁用Treat code identifiers as typos或Treat string literals as typos - 注意:这个设置是项目级生效的,切换项目可能要重新配
字符串里拼错单词被标红,但变量名没反应?检查是否启用了代码标识符检查
你看到 "usreName" 在字符串里被标红,但 usreName := "foo" 却没提示——这说明 Treat code identifiers as typos 没启用,或者被范围规则屏蔽了。
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 进
Inspections | Typo后,确认Treat code identifiers as typos已勾选 - 检查右侧
Scope设置:默认是All Places,但如果被改成Only in comments and strings,那变量、函数名就不会检查 - 某些自定义代码风格或
.editorconfig不会影响拼写检查,但作用域配置会直接过滤掉文件类型
误标合法词(如专有名词、缩写)怎么永久忽略
像 K8s、HTTP2、gRPC 这类词常被标黄,手动忽略一次下次还报——得加进词典,而不是点“Ignore once”。
- 把光标停在误报词上,按
Alt+Enter,选Save to dictionary - 弹窗里选
Project dictionary(不是默认的 Application dictionary),这样团队共用时不会漏掉 - 词典文件实际存在
.idea/dictionaries/yourname.xml,可直接编辑或 Git 跟踪 - 删错词?按
Ctrl+Z立即撤回,或手动删.idea/dictionaries/下对应项
关了拼写检查,但变量名拼错 still 报错?那是 gopls 的语义检查,不是 Typo
比如写 userNmae := "x",关掉 Typo 后仍被标黄——这不是拼写检查干的,是 gopls 在做未使用变量或命名一致性提示。
- 这类提示属于语言服务器能力,和
Typo无关,关Typo不影响它 - 想关掉这类命名相关提示,得去
Settings | Languages & Frameworks | Go | Code Vision或调整gopls的semanticTokens配置 - 更常见的是:你关了拼写检查,但没重启 GoLand,缓存还在,重启后才真正生效
真正容易被忽略的是作用域配置和词典级别选择。很多人点了“Save to dictionary”却选了全局词典,换个项目还得重加一遍;还有人关了 Typo 却忘了它底下还有子项开关,结果字符串不报了,标识符还在闪。

















