如何在Visual Studio Code中搜索文件?


562

我习惯于Resharper,在这里我可以搜索文件,而不是内容,而可以搜索文件名,这样可以快速打开新文件。

此功能是否已在Visual Studio Code中实现,并且有快捷方式吗?


1
我们可以使用通配符搜索特定文件吗?以Pan为Pan * .md开头的Markdown文件示例
Nikhil,

您可以使用资源管理器树stackoverflow.com/a/61460710/2736742
A. Morel

Answers:


906

使用转到菜单下的转到文件...或使用键盘快捷键:

  • 在Windows Ctrl+ pCtrl+上e
  • 在macOS Cmd ⌘+p
  • 在Linux Ctrl+ pCtrl+上e

然后输入文件名。

另外,请确保签出您可以设置自己的键绑定,以及适用于WindowsmacOSLinux的备忘单


10
此(和ctrl / cmd + p)不适用于排除的文件夹,例如node_modules。最好有一种方法可以一次搜索所有文件。
Sonic Soul

13
这似乎仅适用于当前文件夹。如果我要搜索整个项目怎么办?我的文件很少位于我当前所在的文件夹
朱利安

10
在OSX cmd+上e搜索当前文件时,正确的键绑定是cmd+ p,这会在命令面板中提供您可以搜索文件以及更多内容的信息
Tiago

22
该答案看起来过时或不正确。另一个答案是正确地指出正确的组合是cmd+ p
伊万·尤琴科

4
此搜索仅搜索最近的文件,而不是全部文件
Hrvoje Golcic

72

在OSX上,对我来说是cmd ⌘+ pcmd ⌘+ e仅在当前打开的文件中搜索。


1
使用VS Code版本1.7.2 Cmd + P(Mac)或Ctrl + P(Windows)会弹出命令面板。这使您可以访问包括文件搜索在内的整套命令。请参阅位于code.visualstudio.com/docs/editor/codebasics
bitsand

这应该是可接受的答案,命令已在最新版本中更改。
Tyguy17年

是的,CTRL + P允许在其中键入文件名并打开它。但是它将替换当前打开的文件。如何保持通过解决方案资源管理器像锣一样打开文件并单击文件?
标记

@Mark当文件名使用斜体时,它将被您打开的下一个文件替换。选择“保持打开”(右键单击选项卡),或在命令面板中使用“查看:保留编辑器”。
bronson

或者,@马克,一个更好的答案:stackoverflow.com/questions/38713405/...
布朗森

21

其他答案没有提到此命令的名称workbench.action.quickOpen

您可以使用它来搜索Keyboard Shortcuts位于中的菜单Preferences

在MacOS上,默认的绑定是cmd ⌘+ P

(来自Sublime Text,我总是将其更改为cmd ⌘+ T


我不小心删除了CMD + P快捷方式,现在我无法恢复它; d workbench.action.quickOpen没有显示在命令列表中...我该怎么办?
delphirules

您可以通过在“键绑定”视图的“键绑定”搜索栏中键入操作的名称来搜索操作。当它出现在搜索结果中时,只需单击左侧的+图标即可再次设置键盘绑定
JLF

哦,终于我找到了这些键绑定。
罗宾


14

赢:CTRL+ PCTRL+E

Mac:CMD+ PCMD+E


不想记住另一个捷径吗?

打开命令面板

  • 菜单:查看->命令面板
  • Windows快捷键:Ctrl+ Shift+P

然后按退格键删除“>”字符,然后开始键入以通过文件名搜索文件。:)


11

我正在使用VSCode 1.12.1

OSX按下:Cmd+p


11

考虑您在vs代码中有成千上万个文件,并且您想要搜索具有特定名称的文件,然后

  1. 右键单击VS代码编辑器。
  2. 选择命令面板
  3. 在文本框中输入文件名

在此处输入图片说明

在此处输入图片说明


9
在开始键入文件名之前,需要在Command Palette内按退格键。
gomisha

9

您也可以按F1打开Command Palette,然后删除>通孔Backspace。现在,您也可以搜索文件。


7

如果您只想搜索一个文件名

只需Ctrl+ P,然后键入并选择您的一个

如果要打开所有名称包含特定字符串的文件

  1. 打开搜索面板
  2. 在这些文件中放入任何常用词
  3. 在“要包含的文件”中,将搜索字符串加*,例如* Signaller *

在此处输入图片说明


“搜索面板”称为在文件中查找(Ctrl + Shift + F)。要访问“要包含的文件”,您需要单击“ ...”图标(切换搜索详细信息)或4次选项卡,然后单击空格并再次选项卡。
Diego F.RodríguezV.

5

如果要在资源管理器树中查看文件...

当您单击资源管理器树中的任意位置并开始在键盘上键入内容时,搜索关键字将出现在屏幕的右上角:(“ module.ts ”)

在此处输入图片说明

并且当您将鼠标悬停在关键字上时,可以单击“ 启用类型上的过滤器”来过滤搜索树!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.