Notepad++默认不自动高亮搜索结果,需手动开启“高亮所有匹配项”(路径:设置→首选项→编辑器→高亮),勾选后须重新触发搜索才生效;多关键词分色高亮则必须安装AnalysePlugin插件,并依赖该底层开关。

Notepad++ 默认不自动高亮搜索结果,Ctrl+F 输完词按回车也没颜色——这不是 bug,是开关没开;而想同时高亮多个关键词、还分颜色区分流程走向,光靠内置功能做不到,必须用 AnalysePlugin。
怎么让 Ctrl+F 搜索后立刻高亮所有匹配项
这是最基础也最容易卡住的一步。很多人装了插件却还在手动点“查找全部”,其实根本没启用底层高亮机制。
- 打开
设置 → 首选项 → 编辑器 → 高亮,勾选高亮所有匹配项(不是“启用智能高亮”) - 关闭对话框后,已打开的文件需重新触发一次搜索:按
Ctrl+F,随便输个字母再删掉,回车 - 若仍不生效,检查是否误开了
全字匹配或区分大小写——搜user_name时,全字匹配会把下划线当词边界,导致只标出name - 高亮颜色太淡?进
设置 → 样式配置器 → 全局样式 → Mark style,改Background colour,比如设为#FFF8C6(浅黄),别只调字体色
AnalysePlugin 插件安装失败的常见原因
不是所有 Notepad++ 版本都兼容最新版 AnalysePlugin,尤其 64 位新版或便携版,DLL 手动放错位置就会“插件菜单里看不到”。
- 优先走插件管理器安装:菜单栏
插件 → 插件管理 → 可用 → AnalysePlugin,点安装(适用于 v7.9+ 官方版) - 若插件管理器里没有,说明版本太新或太旧,需手动安装:下载
AnalysePlugin.dll(注意匹配 x64/x86),放进plugins\AnalysePlugin\子目录(不是plugins\根目录) - 路径必须严格:64 位系统是
C:\Program Files\Notepad++\plugins\AnalysePlugin\,32 位是C:\Program Files (x86)\Notepad++\plugins\AnalysePlugin\ - 安装后重启 Notepad++,菜单栏应出现
Plugins → AnalysePlugin → Show Analyse Dialog,否则 DLL 被杀软拦截或签名不被信任
用 AnalysePlugin 区分多关键词并按顺序高亮
这个插件核心价值不是“能搜”,而是“能分层”。比如分析蓝牙串口 log,SEND 要蓝底、RECV 要绿底、ERROR 要红底,且 ERROR 必须盖在 RECV 上面——顺序决定覆盖关系。
- 打开插件对话框后,在顶部输入框输关键词,点
Add加入列表 - 选中某条,点
colour BG选背景色,再点update才真正生效(只改色不点 update = 白改) - 规则执行顺序 = 列表从上到下的顺序:拖动上下箭头调整,靠后的规则会覆盖前面同位置的高亮
-
selection选Line可高亮整行(适合 log 时间戳对齐场景),选Word只标关键词本身 - 点
Search后结果不出现在编辑区?确认你没关掉高亮所有匹配项——插件依赖这个底层开关
保存/加载关键字配置避免重复劳动
一个模块一套关键词(比如 BLE 连接流程:start_adv → connect → auth → encrypt),每次重开 Notepad++ 都重输太傻。插件支持 XML 配置导出,但要注意格式兼容性。
- 配置好所有关键词和颜色后,点
Save,文件默认存为.xml,建议命名带模块名,如ble_conn_rules.xml -
Load时选错文件或 XML 格式损坏会导致插件无响应——可用记事本打开检查是否有非法字符或编码 BOM 头(推荐 UTF-8 without BOM) - 不同项目间切换时,
Delete当前全部规则再Load新配置,比逐条修改更稳 - 插件不支持热加载:改了 XML 文件后必须先
Delete再Load,不能指望它自动监听文件变化
真正难的不是装插件,是理解 AnalysePlugin 的高亮逻辑完全依赖 Notepad++ 自身的 高亮所有匹配项 开关,且规则顺序直接影响最终显示效果——调错一行顺序,整段 log 的颜色覆盖就乱套。另外,XML 配置文件一旦含中文注释或 BOM,Load 就可能静默失败,连错误提示都不给。


















