Sublime如何设置侧边栏显示隐藏文件?(完整目录结构)

8次阅读

sublime text 侧边栏显示隐藏文件需升级至st4并设置”show_hidden_files”: true,同时在folder_exclude_patterns和file_exclude_patterns中移除特定条目,否则.git等仍被隐藏。

Sublime如何设置侧边栏显示隐藏文件?(完整目录结构)

sublime text 侧边栏默认不显示隐藏文件,需手动修改配置

Sublime Text 的侧边栏默认会跳过以 . 开头的文件和文件夹(如 .git.env.prettierrc),这不是 bug,是硬编码行为。它不读取系统级的“显示隐藏文件”设置,也不受 Finder / Explorer 影响,必须改自己的配置文件。

修改 folder_exclude_patternsfile_exclude_patterns

这两个配置项控制哪些文件/文件夹被过滤掉。默认值里包含 ".git"".svn" 等,但没显式写 "^."".*" —— 所以真正屏蔽隐藏项的是 Sublime 内部逻辑,不是靠这里。但你可以用它「反向解除」部分限制:

  • folder_exclude_patterns 列表里删掉 ".git"".idea" 等具体项,否则即使显示隐藏文件,这些文件夹仍会被隐藏
  • file_exclude_patterns 同理,删掉 ".DS_Store"".pyc" 等,否则对应文件不会出现
  • 注意:加 "*" 或正则匹配 ".*" 没用,Sublime 不支持通配符或正则,只支持 glob 风格前缀匹配(比如 "*.tmp" 有效,"^." 无效)

关键一步:启用 show_hidden_files 设置

这是唯一能打开隐藏文件总开关的选项。它从 Sublime Text 4 build 4126 起才正式支持(旧版无效):

  • 菜单 → Preferences → Settings,打开右侧用户配置面板
  • 加入这一行:"show_hidden_files": true
  • 保存后重启侧边栏(不用重启整个应用,关闭再打开项目即可生效)
  • 如果用了 Project → Edit Project,该设置也得加到 settings 字段下,否则仅对当前项目生效

常见失效原因和坑点

设了 "show_hidden_files": true 却还是看不到?大概率卡在这几个地方:

  • 你用的是 Sublime Text 3 —— 这个配置在 ST3 完全无效,升级到 ST4 是硬性前提
  • 路径里有符号链接(symlink),Sublime 默认不跟随,即使目标是隐藏文件也不会显示
  • 文件权限不足(比如 /root/.bashrc),Sublime 读不到,自然不列出来,也不会报错
  • 插件干扰:某些文件管理类插件(如 SideBarEnhancements)可能覆盖原生行为,临时禁用插件可验证

完整目录结构不是靠设置“展开所有”,而是靠 Sublime 原生递归扫描 —— 只要文件系统能访问、权限够、配置开了 show_hidden_files,它就会一层层列出来。没有“强制刷新树状图”的按钮,删掉缓存或换项目是最稳妥的验证方式。

text=ZqhQzanResources