Atom 中拼写检查需手动启用 spell-check 插件并安装对应语言包(如 spell-check-language-zh),配置 languages 和 Grammars to Check,否则不生效;右键修正仅在错误单词内触发,快捷键更可靠。

拼写检查在 Atom 里不是默认开启的,必须手动启用 spell-check 插件,否则无论怎么配语言、改配置,都不会出现红色波浪线。
确认 spell-check 插件已启用
很多人卡在这一步:看到 Markdown 或纯文本里没标红,第一反应是“语言设错了”,其实插件根本没开。
- 按
Ctrl+,(Windows/Linux)或Cmd+,(macOS)打开设置 - 切换到 Packages 标签页
- 搜索
spell-check,检查右侧状态是否为 Enabled - 如果是
Disabled,点右边的Enable按钮;如果列表里压根没出现,先点Install
启用后无需重启,对 text.plain、source.gfm(即 .md 文件)、text.git-commit 等语法类型立即生效。
中文/日文拼写检查要额外装语言包
原生 spell-check 只带 en-US 词典。想检查中文,光在配置里写 zh-CN 没用——Atom 会静默忽略,不报错也不提示。
- 在 Packages 设置页搜索并安装
spell-check-language-zh(中文)或spell-check-language-ja(日文) - 打开
config.cson(Settings → Open Config Folder),添加或修改如下段落:
{ "spell-check": { "languages": ["zh-CN", "en-US"], "fallbackLanguage": "en-US" } }
fallbackLanguage 是兜底选项,当某个词在 zh-CN 词典里找不到时,会退回到英文词典查一次。
避免代码区域被误标红
默认情况下,spell-check 会对所有语法高亮区域扫描,包括 JS 字符串、Python 注释、甚至变量名——这反而干扰编码。
- 进入
Packages → spell-check → Settings - 找到
Grammars to Check字段 - 删掉不需要检查的语法,比如
source.js、source.python - 只保留真正需要拼写的类型,例如:
text.plain、source.gfm、source.asciidoc
改完后需重新打开文件或切换标签页,红线才会刷新。清空该字段再逐个加回,比盲目保留默认值更稳妥。
右键菜单不弹出“Correct Spelling”?检查触发条件
这个菜单不是全局可用的,它只在满足两个条件时激活:① 当前单词已被 spell-check 判定为错误;② 光标正落在该单词内部。
- 快捷键更可靠:
Ctrl+Shift+;(Win/Linux)或Cmd+Shift+;(macOS) - 如果仍没反应,先确认文件语法是否正确(右下角显示
source.gfm而不是source.js) - 注意:注释里的英文单词会被检查,但字符串内含的 URL、路径、变量名不会——这是设计行为,不是 bug
最容易被忽略的是语言包和插件启用的先后关系:没装 spell-check-language-zh 却在 config.cson 里写了 zh-CN,整个中文检查就形同虚设,连错误提示都不会有。

















