应关闭spelling → typo检查项:按ctrl+alt+s(win/linux)或cmd+,(macos)打开设置,进入editor → inspections,搜索typo定位到spelling → typo,取消其左侧复选框,点击apply即可消除波浪线。

WebStorm 里单词下面的波浪线,90% 是拼写检查(Typo)在作祟,不是语法错误,也不是 ESLint 报的——关掉 Typo 就能立刻消失,不用重启 IDE。
怎么精准关闭 Typo 拼写检查(别关错)
很多人点进 Editor → Inspections 后搜 spell,结果误关了 JavaScript → Spelling(只影响 JS 字符串里的拼写),而真正全局生效的是同级的 Spelling → Typo。
- 按
Ctrl+Alt+S(Windows/Linux)或Cmd+,(macOS)打开设置 - 左侧进入
Editor → Inspections - 右上角搜索框输入
typo,直接定位到Spelling → Typo - 取消勾选
Typo左侧的复选框(注意:不是它上面的Spelling总开关,也不是下面的 JS/HTML 子项) - 点
Apply,波浪线当场消失
为什么有时关了 Typo 还有波浪线?检查这三个地方
Typo 关了还看到波浪线,大概率是其他检查器在“越界”标记。常见干扰源有三个:
-
ESLint或JSHint配置里启用了spelling类规则(少见但存在),去Languages & Frameworks → JavaScript → Code Quality Tools里确认它们是否启用、路径是否正确 -
Editor → Inspections里搜grammar或sentence,有些插件会带轻量语法检查,也画绿色波浪线 - 项目根目录有
.eslintrc.*或jsconfig.json,里面写了"spelling": "error"这类自定义规则——这类得改配置文件,IDE 设置关不掉
临时忽略单个词(比如变量名 acqTime、apiV2)
不想关全局拼写检查,又讨厌某个变量被标红?用快捷键比手动设置快得多:
- 把光标放在带波浪线的词上(比如
acqTime) - 按
Alt+Enter(Windows/Linux)或Option+Enter(macOS) - 从菜单里选
Disable inspection 'Typo'(不是 “Ignore word”——那个只对当前文档有效) - 这个操作会生成一行注释
// noinspection SpellCheckingInspection在当前行上方,下次打开仍生效
真正容易被忽略的是:WebStorm 的拼写词典默认只认英文,遇到缩写、API 名、内部术语(如 zmq、grpc、tsconfig)几乎必标红。与其反复忽略,不如关掉 Typo ——开发工具该管的是语法和逻辑,不是英语老师。











