跨文件的Visual Studio代码搜索(在文件中查找)不起作用

时间:2019-03-08 12:30:07

标签: visual-studio-code

MacOS 10.13.6 Visual Studio代码1.31.1

我打开VSCode,打开一个文本文件文件夹,然后按command-option -F,或使用“编辑”->“在文件中查找”,我搜索一个我肯定知道存在多个的字符串文本文件在打开的文件夹中,它说找不到它,除非我在选项卡中打开了文件,这无济于事。我究竟做错了什么?还有其他人遇到同样的问题吗?

编辑

如果我打开文件夹并且将每个文件作为选项卡打开,则可以在文件之间进行搜索,这毫无意义。有没有一种方法可以搜索文件而不实际将它们全部打开为选项卡?

10 个答案:

答案 0 :(得分:6)

遇到了同样的问题,搜索功能仅适用于在编辑器中打开的文件。我的问题是 VS Code 下载了一个更新并准备更新,所以我只是重新启动了 VS Code,让更新完成,问题就消失了。

答案 1 :(得分:3)

在Mac上也有同样的问题,似乎与Google云端硬盘有关。一旦将文件移动到本地驱动器上,搜索就可以正常进行。

答案 2 :(得分:2)

此功能已存在

在工作区中查找文件(方法1)

  1. 右键单击工作区浏览器中的任何空白空间
  2. 从出现的下拉列表中单击“在文件夹中查找”选项
  3. 输入查询
  4. 完成

Find in folder option

或者

  1. 点击资源管理器旁边的搜索图标
  2. 输入搜索查询
  3. 完成

在特定文件夹中查找

重复方法1的步骤,只是单击要搜索的文件夹

答案 3 :(得分:1)

我今天遇到了这个问题。事实证明,我对高级RegEx搜索"search.usePCRE2": true,的设置已弃用。删除后,搜索按预期开始工作。

答案 4 :(得分:1)

查看您的vs代码设置。默认情况下,它不包括某些文件夹。节点模块。

答案 5 :(得分:1)

就我而言,这个问题是由于我不小心切换了“仅在打开的编辑器中搜索”选项引起的。

enter image description here

答案 6 :(得分:0)

就我而言,我以某种方式将资源管理器设置在项目的子文件夹中。关闭VS Code,然后重新打开工作区,将重置所有内容并再次进行搜索。

答案 7 :(得分:0)

我刚刚在 VS Code 1.58.2 / Mac OS 10.15.7 上遇到了这个问题

上述解决方案都不适用于我,无论我做什么,它仍然总是说“在打开的编辑器中找不到结果”。

但我确实通过将设置中的“搜索:模式”(对于工作区或任何其他范围,如果需要)从“视图”更改为“reuseEditor< /b>'。

是的,如果您确实希望在“资源管理器”选项卡而不是全新的编辑器窗口中显示结果,这并不能解决问题,但它确实有效。

答案 8 :(得分:0)

进入设置,搜索“搜索”,会出现排除文件夹的列表。 删除可能被意外包含的项目,这可能导致所有目录中的搜索项目不起作用。

enter image description here

答案 9 :(得分:0)

我遇到了同样的问题,我通过删除 .gitignore 中的文件修复了我的问题