VSCode文件嵌套规则作用于内部文件夹,如何仅在根目录生效?
VSCode 文件嵌套规则仅在项目根目录生效的实现方法
你可以通过路径限定和反向排除规则实现仅在项目根目录应用文件嵌套规则,具体修改配置如下:
"explorer.fileNesting.enabled": true, "explorer.fileNesting.expand": false, "explorer.fileNesting.patterns": { "/*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts", "/*.jsx": "${capture}.js", "/*.ts": "${capture}.js", "/*.tsx": "${capture}.ts", "/package.json": "package-lock.json", "/readme.md": "*.md", "/tsconfig.json": "tsconfig.*.json, jsconfig.json", // 排除docs文件夹下所有文件的嵌套规则 "docs/**/*": "" }
规则说明:
- 在每个匹配模式前添加
/,表示仅匹配项目根目录下的对应文件,子文件夹(如docs)中的同名文件不会触发该规则。 "docs/**/*": ""规则明确指定docs文件夹下的所有文件不应用任何嵌套规则(空字符串代表无嵌套目标),彻底避免该目录下的文件被嵌套。
如果只需要针对根目录的README.md做限定,"/readme.md": "*.md"已经足够让docs下的README.md不触发嵌套,配合docs目录的排除规则可以让整个目录的文件都不受影响。
内容的提问来源于stack exchange,提问作者xkeshav
相关产品推荐
相关产品推荐

