如何将搜索限制在visualstudio代码中的特定文件夹和特定文件类型(多个)



考虑以下文件和文件夹结构:

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和文本文件(

最新更新