atom拼写检查需启用spell-check插件并安装对应语言包(如zh-cn需装spell-check-language-zh),配置config.cson中languages字段,且grammars to check须排除代码语法以避免干扰。

Atom 的拼写检查不支持直接“更换内置语言”,它默认只带 en-US 词典;中文、日文等必须装对应语言包 + 手动配置,缺一不可。
spell-check 插件没启用?先打开它
新装 Atom 默认禁用 spell-check 插件,根本不会标红单词。别急着改配置,先确认插件状态:
- 按
Ctrl+,(Win/Linux)或Cmd+,(macOS)打开设置 - 切换到 Packages 标签页
- 搜索
spell-check,看右侧是否显示 Enabled - 若为 Disabled,点
Enable按钮即可,无需重启
想检查中文?必须装 spell-check-language-zh 包
只在 config.cson 里写 ["zh-CN"] 没用——Atom 会静默忽略,不报错也不提示。真正生效的前提是安装语言包:
- 在 Packages 设置页搜索
spell-check-language-zh,点击安装 - 安装后打开
config.cson(Settings → Open Config Folder),添加或修改这段:
{
"spell-check": {
"languages": ["zh-CN", "en-US"],
"fallbackLanguage": "en-US"
}
}
⚠️ 注意:zh-CN 必须对应已安装的语言包;zh 或 zh_CN 等写法无效。
代码文件里满屏红线?关掉对代码语法的检查
spell-check 默认扫描所有语法高亮区域,包括 source.python、source.js 里的字符串和注释——但变量名拼错不是拼写问题,标红纯属干扰。
- 进
spell-check插件设置页(Packages → spell-check → Settings) - 找到
Grammars to Check字段 - 清空它,再手动加回你真需要检查的语法,例如:
text.plain、source.gfm、text.git-commit - 改完需重新打开文件或切换标签页,检查才会刷新
右键没“Correct Spelling”菜单?光标位置不对
这个菜单不是始终可见的,它只在以下条件同时满足时才出现:
-
spell-check已启用且检测到拼写错误(红色波浪线) - 光标落在被标红的单词内部(不能在单词前后空白处)
- 当前语法类型在
Grammars to Check列表中
快捷键更可靠:Ctrl+Shift+;(Win/Linux)或 Cmd+Shift+;(macOS)可强制触发纠错面板。
最常被忽略的一点:语言包和配置必须匹配,且 Grammars to Check 不该放代码类语法——否则你调了半天 zh-CN,结果全被 source.js 里的字符串淹没了。











