VS Code-在子文件夹而不是整个工作空间中搜索

时间:2019-04-25 20:49:19

标签: visual-studio visual-studio-code

如何仅在工作区的一个子文件夹文件夹中进行搜索? CTRL + SHIFT + F在整个工作空间中进行搜索,由于这很大,因此我在无关的文件夹和文件中获得了太多的匹配...

答案在下面的评论中,快捷方式是

ALT + SHIFT + F

3 个答案:

答案 0 :(得分:1)

两个选项:

  • 在资源管理器中左击该文件夹,然后使用 ALT + SHIFT + F
  • 右键单击资源管理器中的文件夹,然后选择“在文件夹中查找...”

这将为您提供一个稍微改变的搜索栏:

vscode search in folders sidebar

答案 1 :(得分:0)

对此的另一个转折是如何在命名子文件夹的集合中进行搜索。 例如,考虑这样的目录结构:

Project
├── Foo
│   ├── inc
│   │   ├── tom.h
│   │   └── dick.h
│   └── src
│       ├── tom.cpp
|       └── dick.c
├── Bar
│   ├── inc
│   │   └── harry.h
│   └── src
│       └── harry.c

“要包含的文件”框将接受 glob 表示法,因此如果用户只想在“src”目录中搜索,而不是在“inc”目录中搜索,他们可以指定:

./**/src/*

这被解释为(从右到左)“任何文件,在 'src' 子目录中,在任何目录下”。

显然,这是一个微不足道的例子,可以通过过滤文件扩展名来处理,但该原则适用于更复杂的搜索。另一个示例,请参见:https://stackoverflow.com/a/59083215/6419400

答案 2 :(得分:-1)

组合键为 ALT + SHIFT + F