商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Sublime怎么开启拼写检查 Sublime自带拼写纠错功能使用【检测】

Sublime怎么开启拼写检查 Sublime自带拼写纠错功能使用【检测】

  发布于2026-07-10 阅读(0)

扫一扫,手机访问

Sublime Text 原生拼写检查默认完全关闭,spell_check 不手动设为 true 就永远不会标红错词——这不是加载慢,是压根没启动。所以,当你发现代码里拼错了单词却没有任何提示,别急着怀疑插件坏了,问题十有八九出在配置上。

Sublime怎么开启拼写检查 Sublime自带拼写纠错功能使用【检测】

怎么确认 spell_check 真正生效了

状态栏右下角出现 Spell Check 字样,是唯一可信信号。只看波浪线容易误判:LSP 报错、语法高亮异常、甚至自定义作用域样式都可能画红波浪,但和拼写无关。

  • Ctrl+, (Windows/Linux)或 Cmd+, (macOS)打开的是全局设置,这里加 "spell_check": true 仅对 Plain Text 类语法临时起效,对 .py.js 文件无效
  • 真正起效的路径是:当前文件为 MarkdownPlain Text 时,菜单 → Preferences → Settings – Syntax Specific,在右侧加 "spell_check": true
  • 改完保存后不用重启,但若当前语法没变,可试 View → Syntax → Plain Text 再切回原语法,强制刷新拼写上下文

dictionary 路径写错 = 静默失败

能标红线但右键没“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/...(开头斜杠)全部无效
  • 验证方法:菜单 → Preferences → Browse Packages… → 进入 Language - English/dictionaries/ 目录,确认存在 en_US.dic(不是 .aff 或其他后缀)
  • macOS 用户若权限受限,可把 en_US.dic 复制到 Packages/User/ 下,并设为 "dictionary": "Packages/User/en_US.dic"

为什么不能在 .py 或 .js 文件里全局开 spell_check

原生拼写检查不区分注释、字符串、变量名,只要开了 spell_check,全文本都会被扫描——recieveDatainitalizeteh_api_v2 全被标红。这不算 bug,是你没限定作用域。

  • Python/JS 语法包默认禁用拼写,你在它的 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 下写反斜杠 \ 会直接失效。

本文转载于:https://www.php.cn/faq/2391103.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注