波浪线由DSpellCheck插件或语言模式误判引起:右键有拼写菜单则为插件所致,否则多因语言模式错误(如用Python模式打开纯文本);关闭自动检查需取消“Spell Check Document Automatically”,彻底解决应卸载插件并删除DSpellCheck.dll。

确认波浪线是不是 DSpellCheck 引起的
Notepad++ 本身不带拼写检查,所有红色波浪线都来自插件 DSpellCheck 或语言模式误判。右键点击任意一条波浪线:如果菜单里出现 Ignore this word 或 Add to dictionary,那就是 DSpellCheck 在工作;如果没有,但波浪线集中在变量名、路径、JSON 字段等位置,大概率是语言模式(比如误设为 Python)把纯文本当代码解析了。
再看右下角状态栏显示的语言名——如果是 Python、JavaScript 等,点它切换成 Normal text,波浪线立刻消失,那就不是拼写问题。
Alt+A 快捷键只对 DSpellCheck 生效,按了没反应,基本可排除它。
永久关闭 DSpellCheck 自动检查
靠 Alt+A 或点击右上角 ABC 图标只能临时禁用当前文档,新开文件或重启后恢复。真正一劳永逸的方式是关掉自动触发开关:
- 菜单栏 →
Plugins→DSpellCheck→ 取消勾选Spell Check Document Automatically - 这个设置会保存,下次启动也生效
- 如果机器多人共用,建议统一操作,避免有人误开
彻底卸载 DSpellCheck 插件
关开关还不够干净——比如插件残留配置、旧版本 DLL 冲突,都可能导致异常。最彻底的办法是卸载:
- 菜单栏 →
Plugins→Plugin Manager→Show Plugin Manager - 在列表中找到
DSpellCheck,点Remove - Notepad++ v8.0+ 用户还需手动删掉
plugins\DSpellCheck.dll文件(否则下次启动可能自动重装)
卸载后仍有波浪线?说明来源根本不是它,别再折腾插件设置。
语言模式误标波浪线怎么处理
很多人关掉 DSpellCheck 后还看到波浪线,是因为用了错误的语言模式。比如用 JavaScript 模式打开日志片段,编辑器就把所有驼峰字符串当未声明变量标红;用 Python 模式打开 JSON,字段名全被标红。
- 临时解决:
Ctrl+L切换为Normal text,波浪线秒清 - 长期习惯:打开文件后,点右下角语言名 → 选
Normal text;或通过Language→N→Normal text - 若需保留高亮又去波浪线,换更匹配的语言模式——写 JSON 用
JSON,写 Markdown 用Markdown,别用Python或HTML
最容易被忽略的是:波浪线可能同时混着两种机制——DSpellCheck 的拼写标记 + 语言解析器的语法误标。不先区分来源就动手关插件,问题大概率还在原地。


















