如何在VS Code中查找文件夹?

43

我有一个有许多文件和文件夹的项目。查找文件没有问题,可以使用Ctrl-P找到。但是有很多文件夹中都有同名的文件。因此,通过文件所在文件夹的名称来搜索文件更加容易。在VS Code中如何搜索当前打开项目中的文件夹呢?

例如,我有以下项目结构:

A/
    main.js
B/
    main.js
...
Z/
    main.js

文件夹 P 中的文件 main.js 将更容易通过文件夹名称找到。


1
打开问题:https://github.com/Microsoft/vscode/issues/30404 - 他们建议输入“P main”。 - Caramiriel
1
如果你想在项目浏览器中筛选文件夹,那是不可能的。但是使用ctrl+P(或cmd+P)是一个简单的方法来实现这个目的。只需输入“/myfolder”、“folder/file”甚至“folder/*/file”,你就可以看到该文件夹中包含的文件和完整路径,就像找到该文件夹一样。 - josemigallas
希望他们有像IntelliJ一样的东西。添加一个斜杠并搜索文件夹(在弹出窗口中搜索文件时)。 - vaughan
@pank 我也是来寻找同样东西的。看起来这个功能请求已经变异了: https://github.com/microsoft/vscode/issues/27317 ... 在此期间,您可以使用 P 或使用内置终端。 - mabreu0
7个回答

25

使用 Ctrl-P 快捷键时,可以输入文件的完整路径。如果我有两个名为 bar 的文件,可以在 Ctrl-P 中搜索 "foo/bar" 或 "qux/bar"。Vscode 使用模糊搜索(像许多其他编辑器一样),因此您不必实际键入整个路径。据我所知和研究,没有办法找到并定位到特定目录。


7

您可以在资源管理器中选择一个文件夹,然后输入一些过滤关键词。

最近,VS Code增加了一个快捷键,如果您使用的是最新版本,则无法直接输入,需要先按Ctrl + F

enter image description here


6

这似乎是打开匹配文件夹中的所有文件。我更希望只在资源管理器视图中显示它。 - undefined

6

Ctrl + Shift + E

按下这组快捷键,然后开始输入。你会在文件浏览器的右上角看到你的搜索内容。

默认情况下,它不会过滤结果,但是焦点会跳转到第一个结果。从那里,您可以按回车键打开它。

如果您想只显示包含搜索字符串的结果:点击搜索旁边的筛选图标(状态将被记住)。

Echap

退出/删除搜索,或者再次按下

Ctrl + Shift + E

以切换焦点到您最后输入的位置。


2

我找到了一种搜索子文件夹的方法。点击您想要搜索的文件夹,然后按下/键并开始输入子文件夹的名称。


0
很简单。只需在VSCode中打开您的文件夹的父文件夹。然后右键单击要查找子文件夹的文件夹,选择“在文件夹中查找”。

0

点击资源管理器中的任何文件/文件夹。然后按Ctrl + F键。 资源管理器中将出现一个搜索栏,您可以查找所需的文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接