Atom无法靠Ignored Names隐藏*.log等通配后缀文件,因其仅支持精确文件名匹配(如.DS_Store),不识别通配符;需用.gitignore+tree-view的Hide Vcs Ignored Files实现后缀过滤,或安装tree-view-filters等第三方插件。

Atom 无法靠单个设置隐藏特定后缀名文件(比如 *.log 或 *.exe),因为它的 Ignored Names 列表只支持精确文件/文件夹名匹配,不识别通配符。
Ignored Names 不支持 *.log 这类通配语法
Atom 的 Ignored Names(位于 Settings > Core)本质是「文件名白名单过滤器」,只对完整匹配的条目生效:
-
.DS_Store✅ 匹配所有名为.DS_Store的文件 -
node_modules✅ 匹配同名文件夹 -
*.log❌ Atom 直接忽略该行,甚至可能因 JSON/CSON 格式错误导致启动失败 -
.log✅ 但只会隐藏名字就是.log的文件,不会影响error.log或access.log
所以想靠改 Ignored Names 隐藏所有 .log 文件,这条路走不通。
真正能按后缀隐藏的路径:用 .gitignore + tree-view 的 VCS 隐藏
这是目前唯一稳定支持后缀模式的方式,前提是你的项目已初始化 Git:
- 在项目根目录的
.gitignore中添加一行:*.log - 打开 Settings > Packages >
tree-view> Settings - 勾选
Hide Vcs Ignored Files(注意不是Hide Ignored Names)
这样所有匹配 *.log 的文件就会从树视图消失。但要注意:.gitignore 是 Git 规则,不是 Atom 规则——如果你没开 Git 仓库,这条路直接失效。
想绕过 Git 也能按后缀过滤?只能换插件
原生 Atom 不提供后缀级过滤能力,但可以装第三方插件补足:
-
file-types:可配置文件类型关联,但不控制显示 -
advanced-open-file:增强文件打开面板,支持模糊过滤,但不影响侧边栏 -
tree-view-filters(社区维护):提供输入框实时过滤树视图,支持*.log语法,不过需手动启用并注意兼容性(2026 年最新版仍需检查是否适配 Atom 1.60+)
这类插件通常不修改 Atom 底层逻辑,而是劫持 tree-view 渲染流程,稳定性不如原生设置,升级 Atom 后容易失灵。
为什么改了设置树视图还不刷新?
Atom 的 tree-view 不监听配置热更新,常见误操作包括:
- 只改了
Ignored Names,却没进tree-view设置页勾选Hide Ignored Names(这个开关控制的是第一层过滤) - 改完 config.cson 后没执行
Snippets: Reload Snippets类似的重载命令,也没重启 Atom - 多个 Atom 窗口开着,只在一个窗口里改了设置,其他窗口仍用旧配置
- 终端里确认文件存在(
ls -a),但 Atom 侧边栏还是空——大概率是tree-view的两个开关(Hide Ignored Names和Hide Vcs Ignored Files)只开了一个
最稳妥的验证方式:关掉所有 Atom 窗口,再用命令行启动:atom --clear-window-state ./your-project,排除缓存干扰。











