要让.git、.ds_store等文件夹彻底不显示在atom侧边栏,必须同时配置两处:一是在settings > core > ignored names中添加".git"、".ds_store"等条目,二是在packages > tree-view > settings中勾选hide ignored names,之后按cmd+\或ctrl+\刷新树视图。

怎么让 .git .DS_Store 这类文件夹彻底不显示在侧边栏
Atom 默认不会自动隐藏它们,必须手动开启两层过滤:一是全局忽略列表标记,二是 tree-view 插件启用隐藏逻辑。缺一不可。
-
Settings > Core > Ignored Names里确保包含".git"、".DS_Store"等条目(注意英文双引号和逗号后空格) - 进入
Packages > tree-view > Settings,勾选Hide Ignored Names(不是 “Hide Vcs Ignored Names”) - 改完不用重启 Atom,但需按
Cmd+\(macOS)或Ctrl+\(Windows/Linux)强制刷新树视图,否则仍可见
node_modules 显示在侧边栏但不想看,该怎么处理
node_modules 不在默认忽略列表里,但它是典型的大体积目录,暴露出来会拖慢 Atom 性能,也干扰导航。它不能靠通配符(如 node_modules/**)过滤,只能靠精确匹配或 Git 规则。
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
- 最简单方式:把
"node_modules"加进Ignored Names列表,再确认tree-view的Hide Ignored Names已启用 - 如果项目用 Git,且
.gitignore里已写node_modules/,可关闭tree-view的Hide Vcs Ignored Files(设为false),但这会让所有.gitignore条目都显示——通常不推荐 - 真正有效又不影响其他项目的做法:在项目根目录新建
.atomignore,写入node_modules/**和dist/**—— Atom 1.60+ 支持该文件,优先级高于全局Ignored Names
为什么删了 .DS_Store 条目后它又突然冒出来
这不是 Atom 的 bug,是 macOS 系统行为:Finder 每次访问目录、预览、甚至连接外置硬盘时都会自动生成新的 .DS_Store。Atom 只响应已有文件变化,不拦截系统写入。
- 临时清理:终端执行
find . -name ".DS_Store" -delete(先加-print预览路径) - 长期禁用(仅对网络盘生效):
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true - 更稳妥的做法:保留
".DS_Store"在Ignored Names中,并确保Hide Ignored Names始终开启——这样新生成的也能被自动过滤
修改配置后树视图没更新,常见卡点在哪
Atom 的 tree-view 不热重载设置,但很多人误以为改完就该立刻生效。最容易被忽略的是「多窗口独立配置」和「缓存残留」。
- 每个 Atom 窗口的
tree-view设置是独立的:你在主窗口关了Hide Ignored Names,新开一个项目窗口还得进去再关一次 - config.cson 修改后,有时 Atom 会缓存旧状态;强制退出整个进程(不只是关闭窗口),再启动,比单纯刷新更可靠
- 检查是否启用了插件干扰,比如
file-icons或某些 linter 插件自带文件过滤逻辑,可临时禁用它们验证
Ignored Names 是标记,tree-view 的开关才是动作。两者都得配对生效,少一步,文件就既没被忽略、也没被隐藏,只是安静地躺在那里等你手动删。










