TextFX 在 Notepad++ 7.9+ 中已被官方彻底移除,因其 DLL 与新插件架构不兼容;替代功能已内置,如右键大小写转换、行排序、NppConverter 编解码等。

TextFX 在 Notepad++ 7.9 及之后版本中已被官方彻底移除,不是加载失败,是根本不存在——任何尝试让它“重新出现”的操作,都会在启动时导致菜单空白、闪退或静默失效。
Notepad++ 7.9+ 为什么找不到 TextFX 菜单项
从 7.9 版本起,Notepad++ 重构了插件架构,TextFX Characters 的 DLL(如 TextFX.dll)与新加载器不兼容。它依赖的旧版 API 已被弃用,且不再通过 Plugin Admin 或手动放 plugins\ 目录的方式注册。即使你把 7.8.x 的 DLL 复制进去,Notepad++ 启动时会跳过加载,也不报错。
- 现象:安装后「Plugins」菜单里没有 TextFX,甚至整个「Plugins」菜单变空
- 原因:不是路径错、不是没重启,是新版根本不识别该插件格式
- 验证方式:打开「帮助 → 关于 Notepad++」,右下角显示
64-bit或32-bit,且版本号 ≥ 7.9 → TextFX 不可能工作
替代 TextFX 核心功能的原生方案
原来靠 TextFX 做的几件事,现在全由 Notepad++ 内置功能覆盖,更快、更稳、支持 Unicode:
-
大小写转换:选中文本 → 右键 →
Convert Case to→ 选UPPER CASE/lower case/Proper Case(快捷键Ctrl+U/Ctrl+Shift+U仍有效) -
行排序:选中多行 →
Edit → Line Operations → Sort Lines Lexicographically Ascending(支持 UTF-8 中文排序) -
去重(相邻重复):先排序 →
Edit → Line Operations → Remove Consecutive Duplicate Lines(注意:非全局去重,如需全局,得配合正则^(.*)(\r?\n\1)+$替换为\1) -
HTML 编码/解码:用
Plugins → NppConverter → URL Encode/Decode(NppConverter是 7.9+ 内置插件,默认启用)
非要回退使用 TextFX 的硬性前提
仅适用于强依赖旧工作流、且能接受安全与维护风险的场景。必须同时满足以下四点,缺一不可:
- 卸载当前 Notepad++,从官网归档页下载
npp.7.8.9.Installer.exe(不是 .zip,Installer 版才含完整TextFX Characters) - 安装时在「Customize」步骤中,手动勾选
Plugins → TextFX Characters(默认不选) - 装完立即进
Settings → Preferences → Update,取消勾选Automatically check for updates - 后续每次手动检查更新前,先备份
%APPDATA%\Notepad++\config.xml和shortcuts.xml
额外提醒:TextFX 不支持 Unicode 全角字符处理,中文混排时排序/去重易乱码;它的正则引擎也不支持 PCRE2,比原生 Find → Replace 功能弱且慢——这些限制在降级后依然存在,无法绕过。


















