有一种方法来搜索文本在一个目录中使用VS Code的所有文件?
也就是说,如果我在搜索中输入find this,它将搜索当前目录中的所有文件并返回匹配的文件。
有一种方法来搜索文本在一个目录中使用VS Code的所有文件?
也就是说,如果我在搜索中输入find this,它将搜索当前目录中的所有文件并返回匹配的文件。
当前回答
Ctrl + P (Win, Linux), Cmd + P (Mac) -快速打开,进入文件
其他回答
您可以执行编辑,在文件中查找(或按Ctrl+Shift+F -默认键绑定,Cmd+Shift+F在MacOS上)来搜索当前打开的文件夹。
对话框上有一个省略号,您可以在其中包括/排除文件,以及搜索框中匹配大小写/单词和使用Regex的选项。
从VSCode版本1.73(2022年10月)开始还有另一个选项
在搜索树的上下文菜单中添加“在文件夹中查找” 由PR 163597实施
在搜索中输入关键字(CTRL + SHIFT + F) 排除不需要的文件夹/文件使用排除选项(!) 例:* !文件夹/文件 回车
搜索结果给你想要的结果
如果你想使用PowerShell搜索并打开当前目录下的所有文本文件:
foreach($file in $(dir -recurse -include *.txt))
{
code $file
}
你也可以更具体一点,甚至改变文件类型:
foreach($file in $(dir <specificDir> -recurse -include *.<anyExtension>))
{
code $file
}
顺便说一下,如果你在搜索输入中选择多个文件夹,你可以用逗号分隔目录。适用于排除和包括
例子:。/ src /公共/,/ src /组件