WebStorm 标红的“拼写不规范”单词多为 Typo 检查误报,确认方式是悬停查看提示;推荐全局关闭 Editor → Inspections 中的 Spelling → Typo,或用 Alt+Enter 临时禁用单个词。

WebStorm 标红的“拼写不规范”单词,90% 不是语法错误,而是 Spelling → Typo 检查在起作用——它默认把 acqTime、zmq、tsconfig 这类技术词全当错别字,关掉它最直接有效。
怎么确认是 Typo 拼写检查在标红
鼠标悬停在波浪线下划线上,看弹出提示:
- 如果开头是
Typo:或Spelling mistake:,就是Spelling → Typo检查 - 如果是
ESLint:或Identifier 'xxx' is not in camel case,就得改 ESLint 配置,不是拼写问题 - 如果提示
Equality operator,那是JavaScript → Probable bugs → Equality operator在干扰,也得单独关
全局关闭 Typo 拼写检查(推荐)
这是最省事、最彻底的做法,适合绝大多数开发场景:
- 按
Ctrl+Alt+S(Windows/Linux)或Cmd+,(macOS)打开设置 - 左侧进
Editor → Inspections - 右上角搜索框输入
typo,精准定位到Spelling → Typo - 取消勾选它左侧的复选框(注意:不是上面的
Spelling总开关,也不是下面的JavaScript → Spelling) - 点
Apply,波浪线当场消失,无需重启
临时忽略单个词(比如 acqTime、apiV2)
不想关全局,又讨厌某个变量反复被标红,用快捷键比加词典快得多:
- 把光标放在带波浪线的词上(如
acqTime) - 按
Alt+Enter(Windows/Linux)或Option+Enter(macOS) - 从菜单里选
Disable inspection 'Typo'(不是Ignore word) - WebStorm 会自动在当前行上方插入
// noinspection SpellCheckingInspection
这个注释会持久生效,下次打开文件依然忽略,且只影响这一处。
容易被忽略的干扰源
关了 Typo 还有波浪线?大概率是以下两个地方没处理:
-
JavaScript → Probable bugs → Equality operator:它把==标成“拼写式比较”,UI 显示像拼写提示,实际是逻辑警告,需手动取消勾选 -
Editor → General → Typing → Show suggestions as you type:开启后打字中途弹拼写建议浮层,不属于 inspection,得去 Typing 设置里关
真正关键的是:WebStorm 的拼写词典默认只认英文,对缩写、API 名、内部术语几乎无感——它本就不该替你判断 grpc 是不是单词。


















