有一种方法来搜索文本在一个目录中使用VS Code的所有文件?

也就是说,如果我在搜索中输入find this,它将搜索当前目录中的所有文件并返回匹配的文件。


当前回答

从VSCode版本1.73(2022年10月)开始还有另一个选项

在搜索树的上下文菜单中添加“在文件夹中查找” 由PR 163597实施

其他回答

如果你想使用PowerShell搜索并打开当前目录下的所有文本文件:

foreach($file in $(dir -recurse -include *.txt))
{
    code $file
}

你也可以更具体一点,甚至改变文件类型:

foreach($file in $(dir <specificDir> -recurse -include *.<anyExtension>))
{
    code $file
}

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

>键盘快捷键(Ctrl+K, Ctrl+S) 搜索“查找文件夹” 按下“filesExplorer”左侧的+图标。“findInFolder”搜索结果 输入所需的组合键

在搜索中输入关键字(CTRL + SHIFT + F) 排除不需要的文件夹/文件使用排除选项(!) 例:* !文件夹/文件 回车

搜索结果给你想要的结果

按Ctrl + Shift + F 点击搜索框下的3个点。 在搜索框中输入您的查询 在要包含的文件框中键入。/FOLDERNAME,然后单击Enter

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

从VSCode版本1.73(2022年10月)开始还有另一个选项

在搜索树的上下文菜单中添加“在文件夹中查找” 由PR 163597实施