Sublime Text 侧边栏默认不显示隐藏文件(如.git),这是硬编码行为;ST4起需启用show_hidden_files才可显示,且folder_exclude_patterns等仅作额外过滤。

侧边栏默认就不显示隐藏文件,不用额外设置
Sublime Text 的侧边栏从不主动显示以 . 开头的文件或文件夹(比如 .git、.env、.prettierrc),这不是 bug,是硬编码行为——它压根不读系统“显示隐藏文件”开关,也不管 Finder 或 Explorer 的设置。所以你什么也不做,它就已经是“不显示隐藏文件”的状态了。
想让它显示隐藏文件?必须升级到 Sublime Text 4 并启用 show_hidden_files
如果你之前手动删过 folder_exclude_patterns 里的 ".git" 却还是看不到 .git 文件夹,大概率是因为:你还在用 ST3。这个功能只在 ST4 build 4126+ 正式支持,ST3 写了也无效。
- 菜单 → Preferences → Settings,在右侧用户设置里加一行:
"show_hidden_files": true - 如果用的是项目(
.sublime-project),得把这行加进settings字段下,否则只对当前项目生效 - 改完不用重启软件,关闭再重新打开项目即可刷新侧边栏
folder_exclude_patterns 和 file_exclude_patterns 不是“隐藏开关”,而是“额外过滤器”
这两个配置项本身不控制「是否显示隐藏文件」,只负责在 show_hidden_files 开启后,继续屏蔽你明确列出的条目。比如即使开了 show_hidden_files,只要 folder_exclude_patterns 里还留着 ".git",.git 就依然不会出现。
- 默认值里有
".git"、".svn"、".DS_Store"等,要显示就得手动删掉对应项 - 别写
"^\."或".*"—— Sublime 不支持正则,只认 glob 前缀匹配(如"*.tmp"有效,"^\."直接被忽略) - 数组不合并:项目配置里写了
"folder_exclude_patterns": ["node_modules"],那全局设置里的同名字段就完全失效
常见失效原因:权限、符号链接、插件干扰
设了 "show_hidden_files": true 却还是空?先别怀疑配置,检查这几个真实卡点:
-
/root/.bashrc这类路径:Sublime 没权限读,自然不列,也不会报错 - 符号链接(symlink):默认不跟随,就算目标是
.config,也不会出现在侧边栏 - 插件覆盖:比如
SideBarEnhancements可能劫持右键或重绘逻辑,临时禁用可验证是否是它导致的 - 加载方式错误:用
File → Open File…打开单个文件,侧边栏天然无内容;必须用File → Open Folder…或已加载项目
完整目录结构不是靠“展开所有”,而是靠 Sublime 原生递归扫描——只要路径可访问、权限够、配置开了 show_hidden_files,它就会一层层列出来。没有强制刷新按钮,换项目或删缓存是最稳妥的验证方式。









