VS Code - 在目录中的所有文件中搜索文本

问题描述 投票:209回答:9

有没有办法使用VS Code在目录中的所有文件中搜索文本?

即,如果我在搜索中键入“find this”,它将搜索当前目录中的所有文件并返回匹配的文件。基本上就像我做了一个grep。我的同事告诉我Sublime有这样的事情。

visual-studio-code
9个回答
291
投票

您可以执行编辑,在文件中查找(或Ctrl + Shift + F - 默认键绑定,MacOS上的Cmd + Shift + F)来搜索当前打开的文件夹。

对话框中有一个省略号,您可以在其中包含/排除文件,以及搜索框中用于匹配大小写/单词和使用正则表达式的选项。


0
投票

要添加到上面的内容,如果要在所选文件夹中进行搜索,请右键单击该文件夹,然后单击“在文件夹中查找”或默认键绑定:

Alt + Shift + F

如前所述,要搜索项目中的所有文件夹,请单击编辑>“在文件中查找”或:

按Ctrl + Shift + F


179
投票

在VS Code中......

  1. 转到资源管理器(Ctrl + Shift + E)
  2. 右键单击您喜欢的文件夹
  3. 选择“在文件夹中查找”

搜索查询将预填充“要包含的文件”下的路径。


15
投票

Ctrl + P(Win,Linux),Cmd + P(Mac) - 快速打开,转到文件


10
投票

按Ctrl + Shift + F enter image description here

点击搜索框下方的3个点。

在搜索框中输入您的查询

在要包含的文件中键入./FOLDER NAME,然后单击Enter

另一种方法是,右键单击文件夹,然后选择“在文件夹中查找”


9
投票

我认为这些official guide应该适合你的情况。

VS Code允许您快速搜索当前打开的文件夹中的所有文件。按Ctrl + Shift + F并输入搜索词。搜索结果被分组到包含搜索词的文件中,并指示每个文件中的命中数及其位置。展开文件以查看该文件中所有匹配的预览。然后单击其中一个命中以在编辑器中查看它。


8
投票

默认情况下,此操作不绑定到键,绑定它执行此操作:

  1. 文件>首选项>键盘快捷键(Ctrl + K,Ctrl + S)
  2. 搜索“查找文件夹”
  3. 按“filesExplorer.findInFolder”搜索结果左侧的+图标
  4. 输入所需的组合键

7
投票

一个简单的答案是单击左侧栏上的放大镜


3
投票

如果您在VSCode中打开了一个目录,并且想要搜索子目录,那么:

  • ctrl-shift-F然后在files to include字段中输入带有./的路径,

要么

  • ctrl-shift-E打开资源管理器,右键单击要搜索的目录,然后选择Find in Folder...选项。

2
投票
  1. 在搜索中输入搜索关键字(CTRL + SHIFT + F)
  2. 使用排除选项(!)排除不需要的文件夹/文件 例如:!文件夹/文件*
  3. 按Enter键

搜索结果为您提供所需的结果

© www.soinside.com 2019 - 2024. All rights reserved.