发布于2026-07-10 阅读(0)
扫一扫,手机访问
Sublime Text 原生拼写检查默认完全关闭,spell_check 不手动设为 true 就永远不会标红错词——这不是加载慢,是压根没启动。所以,当你发现代码里拼错了单词却没有任何提示,别急着怀疑插件坏了,问题十有八九出在配置上。
状态栏右下角出现 Spell Check 字样,是唯一可信信号。只看波浪线容易误判:LSP 报错、语法高亮异常、甚至自定义作用域样式都可能画红波浪,但和拼写无关。
Ctrl+, (Windows/Linux)或 Cmd+, (macOS)打开的是全局设置,这里加 "spell_check": true 仅对 Plain Text 类语法临时起效,对 .py 或 .js 文件无效Markdown 或 Plain Text 时,菜单 → Preferences → Settings – Syntax Specific,在右侧加 "spell_check": trueView → Syntax → Plain Text 再切回原语法,强制刷新拼写上下文能标红线但右键没“Change to 'receive'”建议?八成是 dictionary 路径不对。Sublime 不报错、不提示、不 fallback,只是直接跳过词典加载。这个坑踩过的人都懂。
"Packages/Language - English/dictionaries/en_US.dic"(注意大小写、空格、"dictionaries"子目录)"en_US.dic"、"Packages/Language - English/en_US.dic"(缺 dictionaries/)、/Packages/...(开头斜杠)全部无效Language - English/dictionaries/ 目录,确认存在 en_US.dic(不是 .aff 或其他后缀)en_US.dic 复制到 Packages/User/ 下,并设为 "dictionary": "Packages/User/en_US.dic"原生拼写检查不区分注释、字符串、变量名,只要开了 spell_check,全文本都会被扫描——recieveData、initalize、teh_api_v2 全被标红。这不算 bug,是你没限定作用域。
Settings – Syntax Specific 里硬加 "spell_check": true,等于主动绕过安全边界Add to Dictionary 会把 recieveData 加进用户词典——下次真拼错 receive 就永远看不到提醒了spelling_selector 参数,它本质是 CSS-like 作用域过滤器,不是语义分析器,再怎么调也判不出 """This is a sentance.""" 里哪部分算自然语言Spell Check Comments 插件(通过 Package Control 安装),它能准确识别 #、//、/* */、""" 等主流注释边界,自动跳过字符串和代码逻辑最常被忽略的点是:你改了设置却没确认状态栏是否显示 Spell Check;以及你以为路径“差不多就行”,而 Sublime 对斜杠方向、大小写、子目录层级极其敏感——尤其 Windows 下写反斜杠 \ 会直接失效。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8