要隐藏 .ds_store 或 node_modules,必须同时配置 ignored names 列表和 tree-view 的 hide ignored names 开关:在 settings > core > ignored names 中添加 ".ds_store"、"node_modules"(json 格式),并在 packages > tree-view > settings 中勾选 hide ignored names;改后按 cmd+\ 或右键 reload tree view 刷新。

怎么让 Atom 隐藏 .DS_Store 或 node_modules
Atom 不会自动隐藏这些文件,必须手动配置两处:全局忽略列表 + tree-view 的隐藏开关。缺一不可。
-
Settings > Core > Ignored Names里加上".DS_Store"、"node_modules"—— 注意用英文双引号包裹,逗号后带空格,格式必须是合法 JSON 数组 -
Packages > tree-view > Settings中勾选Hide Ignored Names(不是 “Hide VCS Ignored Files”) - 改完不用重启 Atom,但 tree-view 不会热更新:按
Cmd+\(macOS)或Ctrl+\(Win/Linux)切换树视图显隐,或右键空白处选Reload Tree View
*.log 这类通配符能用吗?
不能。Atom 的 Ignored Names 只支持精确匹配文件/文件夹名,不识别通配符或路径模式。
一款AI工具,主要用于生成可直接复制粘贴的 Bash 脚本,用于 Ralph Wiggum/AI 代理循环(Codex、Claude Code、OpenCode、Goose)。适用于“拉尔夫循环”“Ralph Wiggum 循环”或 AI 循环请求,依据 PROMPT.md、AGENTS.md、SPECS、IMPLEMENTATION_PLAN.md 进行计划/构建,包含计划与构建模式、背压、沙箱及完成条件,适合需要提升相关任务效率的用户。
-
"*.log"❌ 无效,会被整个忽略项忽略掉(甚至可能导致 Atom 启动失败) -
".log"✅ 会隐藏所有名为.log的文件(比如access.log不会被匹配) - 想真正过滤
error.log、debug.log,得靠.gitignore+ 开启tree-view的hideVcsIgnoredFiles(需手动改config.cson)
为什么改了 Ignored Names 还是看到 dist/?
因为 dist/ 很可能被项目根目录下的 .gitignore 声明了,而 tree-view 默认开启 hideVcsIgnoredFiles —— 这和 Ignored Names 是两套独立机制。
- 检查
Packages > tree-view > Settings,确认Hide VCS Ignored Files是否勾选(它控制.gitignore生效) - 更稳妥的方式:打开
config.cson,添加或修改:"tree-view": { "hideVcsIgnoredFiles": true } - 注意:如果
Ignored Names里没写"dist",仅靠.gitignore+hideVcsIgnoredFiles: true就足以隐藏dist/
隐藏多个扩展名(如 .tmp、.swp)怎么写?
直接在 Ignored Names 里并列添加,但每个都必须是完整文件名或文件夹名 —— 扩展名本身不能单独匹配。
- 想隐藏
file.tmp,得加"file.tmp"(精确匹配) - 想批量隐藏所有临时文件,只能靠
.gitignore写*.tmp+hideVcsIgnoredFiles: true - 常见错误:把
"*.tmp"或".tmp"直接塞进Ignored Names,结果既不生效,还可能让 Atom 读取配置失败
.DS_Store)、Git 级(.gitignore)、编辑器级(Ignored Names),而 tree-view 插件只响应其中两层,并且开关彼此隔离。少调一个,文件就卡在“该藏没藏好”的状态里。










