Sublime怎么设置文件夹排除显示_Sublime插件过滤冗余文件方法【解析】

星墨姑娘_2741

星墨姑娘_2741

2026-05-08

163人浏览

原创

必须在项目设置(.sublime-project)或用户设置(Preferences → Settings)中正确配置folder_exclude_patterns才生效;错误修改默认设置无效,且需用完整JSON结构包裹,如"folders": [{"path": ".", "folder_exclude_patterns": ["node_modules", ".git"]}]。

sublime怎么设置文件夹排除显示_sublime插件过滤冗余文件方法【解析】

想让侧边栏不显示 node_modules、.git 这类文件夹,必须改项目设置或全局用户设置里的 folder_exclude_patterns,改错位置(比如只动默认设置)就完全无效。

folder_exclude_patterns 必须写在正确的位置才生效

Sublime 的侧边栏隐藏逻辑只认两个地方的 folder_exclude_patterns:一是当前项目的 .sublime-project 文件,二是 Preferences → Settings(用户设置)里。但二者作用范围不同:

  • 项目设置中配置,只影响该侧边栏根目录下的内容,优先级最高
  • 用户设置中配置,会影响所有通过“Add Folder to Project”打开的文件夹
  • 千万别去改 Preferences → Settings – Default,那是只读的,改了也不生效

项目设置要手动补全 JSON 结构,常见错误是直接写:{"folder_exclude_patterns": ["node_modules"]}——这会失效,因为缺了 folders 包裹层。正确写法是:

{
  "folders": [
    {
      "path": ".",
      "folder_exclude_patterns": ["node_modules", ".git", "__pycache__", "dist"]
    }
  ]
}

file_exclude_patterns 和 folder_exclude_patterns 别混用

名字像,但干的事完全不同:

  • folder_exclude_patterns:匹配的是**文件夹名**,比如填 "node_modules" 就能隐藏所有叫这个名字的目录(含其全部子内容)
  • file_exclude_patterns:匹配的是**文件名**,比如 "*.log" 或 "temp.*",对文件夹完全没反应
  • 两者都支持通配符 *,但都不支持 ** 或正则语法;大小写敏感,Node_modules 不会被 "node_modules" 匹配

如果同时想隐藏某些文件和某些文件夹,得两个字段都写,不能只靠一个。

PDFlux
PDFlux

PDFlux是一款用于复杂 PDF 数据抽取、识别和格式转换的 AI 文档处理工具。

下载

临时隐藏?右键菜单里没有“显示/隐藏”开关

Sublime 原生不提供右键点击文件夹后弹出“隐藏此项”的快捷操作。所谓“临时”,实际只有两种路径:

  • 快速编辑当前项目设置:Project → Edit Project,加一行再保存,重启侧边栏即生效(不是实时刷新)
  • 用插件辅助,比如 SideBarEnhancements(它增加了右键菜单项),但注意它依赖 folder_exclude_patterns 配置才能工作,不是独立机制
  • 别信“Show Hidden Files”选项——原生 Sublime 没这个菜单项,有也是插件伪造的,行为不可控

真正“临时”的做法其实是:不隐藏,而是用侧边栏顶部的搜索框输入关键词过滤显示,但这只是视觉折叠,不是隐藏。

排除规则不生效?先确认是否被其他插件覆盖

有些插件(如 GitGutter、LSP 客户端、SideBarEnhancements)会主动读取并修改侧边栏节点行为,甚至绕过 folder_exclude_patterns 自行注入目录。典型现象是:.git 明明写了排除,但侧边栏仍显示 Git 状态图标。

  • 排查方法:关闭所有插件(Preferences → Package Control → Disable Package),再看是否还显示
  • Git 相关插件常自带自己的 git_ignore 行为,可能读取 .gitignore 而非 Sublime 设置
  • 如果用了 multi-root workspace(多个根目录),每个根目录都得单独配 .sublime-project,共用一个配置不会跨根生效

最稳的做法是:先禁用插件验证基础行为,再逐个启用,定位干扰源——很多“不生效”问题,根源不在设置本身,而在插件叠加态。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

80

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

60

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

200

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

140

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

120

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

80

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

60

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

80

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

40

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程