有一种方法来搜索文本在一个目录中使用VS Code的所有文件?
也就是说,如果我在搜索中输入find this,它将搜索当前目录中的所有文件并返回匹配的文件。
有一种方法来搜索文本在一个目录中使用VS Code的所有文件?
也就是说,如果我在搜索中输入find this,它将搜索当前目录中的所有文件并返回匹配的文件。
当前回答
请注意,如果单击“要包含的文件”字段右侧的“book”图标,它将在搜索“要包含的文件”字段中的所有文件和只搜索已打开编辑器中的文件之间切换(匹配“要包含的文件”字段)。
这可能只有当你知道阅读搜索对话框底部的文本时才会很明显,当你切换图书图标时,它会在以下内容之间发生变化:
在'中没有发现结果。/project_dir/sub_dir' -在所有文件中再次搜索-了解更多信息
这:
在打开的编辑器中没有发现匹配'的结果。/project_dir/sub_dir' -在所有文件中再次搜索-了解更多信息
如果您认为您已经找到了某些东西的所有出现,但实际上您只查看了打开的文件中的所有出现,那么这真的会把您搞得一团糟。
其他回答
顺便说一下,如果你在搜索输入中选择多个文件夹,你可以用逗号分隔目录。适用于排除和包括
例子:。/ src /公共/,/ src /组件
我想这些官方指南应该对你的情况有用。
VS Code允许你快速搜索所有文件 已打开文件夹。按Ctrl+Shift+F并输入搜索 术语。搜索结果被分组到包含搜索的文件中 术语,并指示每个文件中的命中次数及其位置。 展开一个文件以查看该文件中所有命中项的预览。 然后单击其中一个点击,在编辑器中查看它。
如果您想搜索当前目录/项目目录,但不是单个目录,只需在搜索选项卡上的“files to include”中键入*。(*指所有文件)
同样值得注意的是,当你进行“搜索”时。排除“配置有一些目录,这个配置比搜索更优先。因此,如果我有node_modules在“搜索。Exclude ",即使*也不会显示./node_modules中的文件,所以如果你想显式地包含搜索排除的dirs,请创建一个本地设置。./vscode中的Json,并覆盖配置。
您可以执行编辑,在文件中查找(或按Ctrl+Shift+F -默认键绑定,Cmd+Shift+F在MacOS上)来搜索当前打开的文件夹。
对话框上有一个省略号,您可以在其中包括/排除文件,以及搜索框中匹配大小写/单词和使用Regex的选项。
不那么明显的是,您可以使用下面的模式来递归搜索
./src/**/*.html
因此,对于大多数典型的搜索,可以将以下内容作为默认设置,以提醒存在这样的东西
./src/**/
例如,我在左-右对齐/对接内容的属性后,我不记得了,除了“开始”,所以我做了以下搜索,向我揭示了“项目-开始”
这固定了我的布局
而不是
下面是“item-sart”在模板中的位置。