notepad++仅通过“设置过滤选项”可静态屏蔽文件列表中的文件类型,需在视图菜单或文件列表右键打开该对话框,输入如.log;.tmp格式的过滤字符串,修改后需手动刷新面板生效。

Notepad++ 本身不支持在文件浏览器(即“文件列表”面板)中按扩展名动态隐藏文件类型,但可通过「设置过滤选项」实现静态、启动即生效的文件类型屏蔽——这是唯一原生有效的方式。
怎么打开「设置过滤选项」对话框
这个对话框是 Notepad++ 唯一能真正控制文件列表中显示/隐藏哪些文件的地方。它不依赖插件,也不需要正则基础,但位置隐蔽:
- 点击菜单栏 视图 → 设置过滤选项
- 或右键点击文件列表面板空白处 → 选择「设置过滤选项」
- 注意:不是「首选项」里的「常用」设置,那个只管面板显隐,不管内容过滤
过滤字符串怎么写才生效
对话框里最关键的输入框叫「过滤字符串」,它决定哪些文件被彻底不显示。写法有严格限制,错一个字符就全盘失效:
下载 Comet AI 浏览器,体验由 Perplexity AI 驱动的革命性上网方式。内置 AI 助手可实时总结网页、跨标签页对比信息、自动执行任务。告别繁琐操作,让 AI 成为你的浏览副驾,大幅提升研究与工作效率。支持 Windows、macOS、Android 和 iOS。
- 多个类型用分号分隔:
*.log;*.tmp;*.swp(*必须带,;不能用英文逗号或空格) - 通配符只支持
*(任意字符)和?(单个字符),不支持正则语法 - 想隐藏所有隐藏文件(如
.git、.vscode),必须显式写:.git;.vscode;.DS_Store,不能靠.*—— 因为.在此处不被视为通配符起始符 - 如果误输
*或留空,整个文件列表会变空;输错格式(如漏掉*)则过滤完全不触发
隐藏后为什么某些文件还在?常见失效原因
过滤只作用于「文件列表」面板,且仅在面板刷新时生效。以下情况会导致你感觉“没隐藏成功”:
- 已打开的标签页不受影响 —— 过滤只管左侧/右侧面板的树状结构,不管编辑区
- 新增文件不会自动刷新过滤结果,需手动右键面板 → 「刷新」或重启 Notepad++
- 「文件夹工作区」里添加的目录,其子目录若未勾选「递归子文件夹」,过滤规则可能未穿透到深层
- Windows 下部分系统文件(如
Thumbs.db)受系统属性影响,即使写了*.db也可能仍显示 —— 这是权限层绕过,非 Notepad++ 缺陷
想临时切换过滤规则?没有快捷键,但可备份配置
Notepad++ 不提供运行时切换过滤规则的功能,也没有快捷键绑定。每次修改都得重开对话框。如果你常在「开发模式」和「文档模式」间切换(比如一个项目要显示 .md,另一个要隐藏),建议:
- 把常用过滤字符串记在便签里,如:
*.o;*.a;*.so;*.dll(编译产物)、*.md;*.txt;*.log(纯文本优先) - 配置保存在
%APPDATA%\Notepad++\config.xml的fileListFilter节点下,可导出/替换该段 XML 实现快速还原 - 别指望「默认」按钮能救你——它只恢复
DOT_FILE;DOT_FOLDER;CURRENT_FOLDER这三项,不包含你自定义的扩展名
真正麻烦的不是设不设得上,而是设完之后忘了自己屏蔽了什么。下次打开项目发现某个 .conf 文件不见了,先去「设置过滤选项」里扫一眼过滤字符串,比翻日志快得多。










