要让被隐藏的文件(如.log)重新出现在侧边栏,需在项目或用户设置中删除file_exclude_patterns数组内的对应项(如"*.log"),并手动执行refresh folder刷新侧边栏。

想取消某个文件类型在侧边栏的隐藏,改 file_exclude_patterns
侧边栏里某类文件(比如 .log)突然不显示了,大概率是它被加进了 file_exclude_patterns。这个配置只控制「是否出现在侧边栏」,不影响编辑或搜索。
要让它重新出现,打开当前项目的 .sublime-project 文件(菜单 Project → Edit Project),找到 "file_exclude_patterns" 数组,删掉对应项,比如 "*.log";如果是在用户设置(Preferences → Settings – User)里改的,也去那里删。
- 改完必须手动刷新:Ctrl+Shift+P 输入
Refresh Folder回车 - 只删名字不够——如果写了
"logs/*.log"这种带路径的,Sublime 会忽略它,但也要清理掉,避免干扰 - 注意大小写:
".env和".ENV是两个不同项,Linux/macOS 下可能一个生效、一个不生效
搜索时某类文本文件搜不到,检查 binary_file_patterns
比如 .gql 或 .schema 文件明明是纯文本,Ctrl+Shift+F 却完全没结果,不是被排除了,而是被 Sublime 当成二进制直接跳过了。
打开那个文件,看右下角状态栏是否显示 Binary。如果是,说明它被 binary_file_patterns 拦住了——这个设置发生在读取前,file_exclude_patterns 根本没机会起作用。
- 打开 Preferences → Settings – User,找
"binary_file_patterns",删掉里面误加的"*.gql"或"*.schema" - 空数组
[]表示不跳过任何文件,但含大图片或压缩包时搜索会明显变慢 - 改完需重启 Sublime 或至少关闭并重开搜索面板(Esc → Ctrl+Shift+F),否则缓存可能让效果延迟
关掉 folder_exclude_patterns 后文件夹仍不显示?确认是否在项目模式
folder_exclude_patterns 只在「打开文件夹」或加载了 .sublime-project 时才生效。如果你只是用 File → Open File 打开单个文件,侧边栏本来就是空的,改任何排除规则都无效。
- 先确认左上角菜单栏有 Project → Edit Project 选项,才有项目上下文
- 删掉
"node_modules"之类后,必须 Refresh Folder,不能只靠重启编辑器 -
folder_exclude_patterns不支持路径前缀(如"./node_modules")或正则,只认纯文件夹名,且不区分大小写
某些文件仍被自动格式化?不是 Sublime 的锅,是插件在动
Sublime 自身没有保存时格式化功能。如果你关了某个设置但文件还是被重排,一定是某个插件(比如 JsPrettier、AutoPEP8 或 Sublime-CodeFormatter)在起作用。
- 按 Ctrl+Shift+P 输入
Package Control: List Packages,查有没有这类插件 - 进 Preferences → Package Settings → [插件名] → Settings – User,把
"auto_format_on_save": true改成false - 别漏掉扩展名白名单:比如插件用了
"auto_format_on_save_extensions",而你删的是"js"却忘了"tsx",那 .tsx 文件照常被格式化
binary_file_patterns 和 file_exclude_patterns 的作用时机差异——前者拦在读取前,后者拦在读取后;很多人调了半天 Where 输入框或用户级 file_exclude_patterns,却没意识到文件压根没被 Sublime 打开过。











