在子文件夹中搜索 VSCode,而不是整个工作区

El *_*ude 11 visual-studio-code

如何仅在工作区的一个子文件夹中进行搜索?

CTRL+ SHIFT+F在整个工作区中进行搜索,由于它很大,我在不相关的文件夹和文件中得到了太多的点击。

Jer*_*oen 8

两种选择:

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

这会给你一个稍微改变的搜索栏:

vscode 在文件夹侧边栏中搜索


p.c*_*ell 6

组合键是ALT+ SHIFT+F


Dav*_*e C 5

另一个变化是如何在命名子文件夹的集合中进行搜索。\n例如,考虑如下目录结构:

\n
Project\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Foo\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 inc\n\xe2\x94\x82   \xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tom.h\n\xe2\x94\x82   \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dick.h\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tom.cpp\n|       \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dick.c\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Bar\n\xe2\x94\x82   \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 inc\n\xe2\x94\x82   \xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 harry.h\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82       \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 harry.c\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n
./**/src/*\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

显然,这是一个简单的示例,可以通过过滤文件扩展名来处理,但该原理适用于更复杂的搜索。另一个例子,请参见: /sf/answers/4135825081/

\n