notepad++需手动安装dspellcheck插件实现拼写检查:下载匹配位数的dll放入plugins根目录,创建dictionaries子目录并放置en_us.aff/.dic,再在settings中启用检查与波浪线、指定语言、添加文件扩展名。

Notepad++ 本身不提供拼写检查功能,所谓“开启英文单词报错提示”,实际依赖第三方插件 DSpellCheck,且必须手动安装、配置字典、启用高亮——缺一不可。官方插件管理器里搜不到它,装了也不自动标错,更不会识别代码上下文。
DSpellCheck 怎么手动安装(v8.0+ 必须走这步)
Notepad++ v8.0 起禁用旧式 DLL 插件直连机制,Plugin Manager 早已下架 DSpellCheck,点“Available”里搜出来的条目基本是失效链接或占位符。
- 去 GitHub Releases 页面下载匹配你 Notepad++ 位数的包:
DSpellCheck-win64.zip(64 位)或DSpellCheck-win32.zip(32 位) - 解压后把
DSpellCheck.dll直接丢进 Notepad++ 安装目录下的plugins\文件夹(不是plugins\DSpellCheck\!就一层) - 重启 Notepad++,按
Ctrl+Shift+Alt+S测试是否弹出检查窗口;若没反应,先看Plugins → DSpellCheck菜单是否存在子项
为什么波浪线不出现?关键在 Settings 和字典路径
插件加载成功 ≠ 自动标错。默认所有开关都是关闭的,字典也根本没加载。
- 点
Plugins → DSpellCheck → Settings,勾选Enable spell checking和Underline misspelled words -
Dictionary language必须选具体值,如en_US;若下拉为空或乱码,说明字典文件没放对位置 - 字典文件
en_US.aff和en_US.dic必须放在plugins\DSpellCheck\dictionaries\(注意:这个DSpellCheck\子文件夹要自己建) - 如果 Notepad++ 是以管理员身份运行的,插件可能读不到用户目录下的路径,建议普通权限启动
代码文件里满屏红线?得调 File extensions to check
DSpellCheck 默认只检查纯文本类扩展名(如 .txt、.md),但你在 .py 或 .js 里写英文注释时,它根本不会扫描——除非你手动加进去。
- 在
Settings → File extensions to check输入框里,填上你要检查的扩展名,用空格或分号分隔,例如:py js md txt - 中文注释被标红?这不是 bug,是预期行为:插件不识别语言边界,所有非字典词都当错词处理
- 驼峰变量名(如
userProfile)会被拆成user和profile分别检查,无法跳过——它没有语法感知能力
怎么临时关掉红线(不想卸载插件)
不想删插件,又受不了满屏波浪线?有两个轻量级开关可快速切换:
- 菜单栏点
Plugins → DSpellCheck → Spell Check Document Automatically,取消勾选即可停用当前文档的实时高亮 - 快捷键
Alt+A是全局开关(部分版本有效),按一次红线消失,再按一次恢复 - 注意:
Alt+A在某些笔记本或远程桌面中可能被 Fn 键/输入法劫持,优先试菜单开关
真正难处理的不是“怎么开拼写检查”,而是 DSpellCheck 根本不区分「自然语言文本」和「代码符号」——它对标的是记事本场景,不是 IDE。如果你常写带英文注释的代码,建议直接切到 VS Code + Code Spell Checker,否则就得接受:红线是常态,忽略是手艺。字典路径错一位、扩展名漏一个空格、管理员权限多点一下,都会导致它静默失效,而且不报错。











