Atom 默认隐藏特定文件需同步修改全局 Ignored Names 和 tree-view 的 hideVcsIgnoredFiles 设置:删去 Ignored Names 中的条目(如 ".DS_Store"),并关闭 tree-view 的 Hide Vcs Ignored Names 开关,才能使 .gitignore 等文件可见。

Atom 默认会隐藏以 .gitignore、.DS_Store、.env 等命名的文件,不是“打不开”,而是根本不在 tree-view 中显示。要让它们出现,得同时改两处配置:全局忽略列表 + tree-view 的隐藏策略。
修改 Ignored Names 全局忽略列表
这是第一步,否则即使 tree-view 开了显示,这些文件仍被过滤掉。
- 打开
Settings > Core,找到Ignored Names输入框 - 默认值通常是
[".git", ".DS_Store", ".atom", ".log"]—— 把你不想隐藏的条目删掉,比如去掉".DS_Store" - 注意格式:每个名称必须用英文双引号包裹,逗号后带空格,整个是 JSON 数组形式;改错会导致 Atom 启动失败
- 改完不用重启,但 tree-view 不会立刻刷新,需要手动右键目录树 →
Refresh或按cmd-\切换再切回
关闭 tree-view 的 VCS 忽略文件隐藏
即使删了 .gitignore 条目,只要项目根目录存在 .gitignore 文件,Atom 仍会默认隐藏其中声明的路径 —— 这由 tree-view 的 hideVcsIgnoredFiles 控制。
- 进入
Settings > Packages > tree-view > Settings - 取消勾选
Hide Vcs Ignored Names(注意不是 “Hide Ignored Names”) - 或者更稳妥的方式:打开
config.cson(通过Settings > Open Config Folder),手动添加或修改:
"tree-view": {
"hideVcsIgnoredFiles": false
}
保存后,.gitignore 里写的 node_modules/、dist/ 等也会显示出来 —— 但注意:这不等于能编辑它们,只是可见。
为什么改了还是看不到 .editorconfig 或 .prettierrc?
这类文件本身没被默认忽略,但可能被其他插件拦截,比如 file-icons 或某些 linter 插件启用了自己的过滤逻辑。
- 先确认它是否真的在磁盘上:
ls -a终端里能列出,说明 Atom 配置没生效 - 检查有没有启用
Hide Ignored Names(tree-view 设置页顶部那个开关)—— 它和 VCS 隐藏是两个独立开关,都得关 - 如果用的是较老版本 Atom(hideVcsIgnoredFiles 可能默认为
true且 UI 不暴露,只能靠改config.cson - 改完 config.cson 后 Atom 有时会缓存旧状态,强制退出再启动比单纯刷新更可靠
真正容易被忽略的点是:这两层过滤(Core 的 Ignored Names 和 tree-view 的 hideVcsIgnoredFiles)互不感知,必须都处理到位。少一步,文件就卡在“看不见也摸不着”的状态里。










