notepad++需手动安装dspellcheck插件实现拼写检查,下载匹配位数的dll放入plugins目录,配置字典路径与语言,启用后支持单文档波浪线标错及快捷键触发。

Notepad++ 没有内置拼写检查,得靠插件 DSpellCheck
Notepad++ 本身不带英文拼写检查功能,也从不自动提示拼错单词。想用,必须装第三方插件——目前唯一稳定可用的是 DSpellCheck。它不是官方维护的,但多年没大 bug,支持 Win7–Win11,64 位 Notepad++ 也能跑(需选对版本)。
常见错误现象:Plugins → Plugin Manager → Available 里搜不到 DSpellCheck;或者装完没反应、右键没“Spelling”菜单;又或者提示 Could not load DLL。
- Notepad++ v8.0+ 默认禁用旧式插件(.dll 直接放 plugins/ 目录的方式),
DSpellCheck属于这类,必须手动安装 - 别从 Plugin Manager 装——它早已下架该插件,搜出来的是假条目或过期链接
- 去 GitHub 下最新 release:
https://github.com/marcoa/DSpellCheck/releases,下载带win64或win32的 zip 包(匹配你 Notepad++ 的位数) - 解压后把
DSpellCheck.dll放进 Notepad++ 安装目录下的plugins子目录(不是plugins\DSpellCheck\!就一层) - 重启 Notepad++,按
Ctrl+Shift+Alt+S尝试触发检查,或右键看是否有Spelling菜单项
DSpellCheck 启用后不标红拼错词?检查字典和语言设置
装完插件只是第一步。默认它不会高亮错词,也不会自动检查——得手动开开关、选字典、设语言。
使用场景:你写 Markdown、JSON 注释、或纯文本笔记,希望错词被波浪线标出。
- 点
Plugins → DSpellCheck → Settings,勾选Enable spell checking和Underline misspelled words -
Dictionary language必须选对,比如en_US;如果显示空白或乱码,说明字典没加载成功 - 字典文件(
en_US.aff+en_US.dic)要放在plugins\DSpellCheck\dictionaries\下(路径必须严格匹配) - Notepad++ 若以管理员身份运行,插件可能读不到用户目录下的字典,建议普通权限启动
- 某些文件类型(如
.py、.js)默认被插件忽略,可在Settings → File extensions to check里加进去
为什么 Ctrl+Shift+Alt+S 没反应?快捷键冲突或插件未加载
这个组合键是 DSpellCheck 的默认触发快捷键,但极易被系统或其他软件劫持(尤其输入法、远程工具、游戏平台)。
性能影响小,但兼容性差在“看不见的地方”:比如 Windows 11 的中文输入法有时会吞掉 Alt 键事件;某些笔记本的 Fn 键也会干扰。
- 先确认插件是否真加载了:打开
Plugins → DSpellCheck,如果有子菜单(如Settings、Check document),说明已加载 - 进
Settings → Shortcut Mapper → Plugin commands,找DSpellCheck相关项,重绑定一个更简单的快捷键,比如Ctrl+Alt+S - 如果连菜单都不显示,检查
plugins\DSpellCheck.dll文件时间戳是否和你 Notepad++ 版本匹配(v8.6.5 推荐用 2023 年后的 build) - 杀毒软件偶尔会误删
DSpellCheck.dll,加白名单再试
拼写检查只对当前文档生效,不跨标签页同步设置
DSpellCheck 的配置(比如启用状态、字典语言、检查范围)是 per-document 的,不是全局设置。切个标签页,就得重新开一次检查,或者手动同步。
容易踩的坑:你在 A.md 里调好了波浪线,切到 B.txt 发现没标红,以为插件坏了——其实只是 B.txt 的拼写检查被关掉了。
- 每个文档首次打开时,
DSpellCheck默认是关闭状态,需手动开启(右键 →Spelling → Enable spell checking) - 没有“全部启用”按钮,也没配置项能设默认开启,这是插件设计限制,不是你操作失误
- 如果常处理多文档英文写作,建议把
Enable spell checking加进右键菜单常用区,减少点击次数 - 字典切换(比如从
en_US切到en_GB)也是单文档生效,无法批量操作
最麻烦的其实是字典路径和权限——它硬编码查找 plugins\DSpellCheck\dictionaries\,不能指向其他位置,也不能用相对路径;而 Windows 的 UAC 和 OneDrive 同步经常让这个目录莫名只读或丢失。装好之后别急着写,先建个空 txt,输几个明显错词(like “recieve”),看波浪线有没有起来,比读文档靠谱得多。










