考虑以下文件和文件夹结构:
head.html文件夹11.css(此文件位于"folder1"中(1.html1.php文件夹21.css1.html1.php子文件夹2(这是"文件夹2"中的一个子文件夹(1.css1.html1.phpdeepsub2("subfolder2"内部的"subfolder_2"中的文件夹(1.css1.html1.php
以澄清结构:
- "折叠器1"折叠器2"子文件夹2";以及";deepsub2";是文件夹。剩下的都是文件
- "1.css"1.html";以及";1.php";出现在文件夹下的under;折叠器1";在里面该文件夹
- "head.html";在根文件夹中
- "子文件夹2";是一个文件夹在";折叠器2";以及";deepsub2";是一个文件夹在";子文件夹2">
我想做的是搜索单词";视口">在";折叠器2">和它下面的任何东西(包括它的子文件夹(,这意味着我不想在其他文件夹(例如folder1(或根目录(例如head.html(中搜索
我还想限制对文件类型的搜索:.html和.css
我不想特别将.php排除为文件类型,因为有时我不知道结构中还有哪些其他文件类型,而且它们可能太多,无法排除,所以我只想使用一个文件类型列表来包括。
阅读文档后:https://code.visualstudio.com/docs/editor/codebasics#_advanced-搜索选项
我能想到的最好的方法是在";要包括的文件";输入:
./folder2/**/*.css,./folder2/**/*.html
但它似乎不够有效,因为我使用的是";折叠器2";每个文件类型的路径部分。有更好的方法吗?
顺便说一下,我使用的是VScode版本:1.65.0
这应该有效:
./folder2/**/*.{css,html}
在{...}
扩展中没有空格,否则它将无法工作
来自https://code.visualstudio.com/docs/editor/codebasics#_advanced-搜索选项:
{}
对条件进行分组(例如{**/*.html,**/*.txt}
匹配所有HTML和文本文件(