关于VS Code:VS Code 您所在的位置:网站首页 查找所有文件中关键字 关于VS Code:VS Code

关于VS Code:VS Code

2024-07-18 05:18| 来源: 网络整理| 查看: 265

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

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

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

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

相关讨论 匹配后,按住Ctrl键(Mac:Cmd)单击"搜索结果"中的一个关键字即可打开该文件进行并排编辑,然后跳转到文件中的该位置。 问题是,当您在Visual Studio Code中打开包含数十个子目录的目录时,通常需要在单个目录中进行搜索。在文件中查找完全不是这样做的。 (当然,这是对完全不同的问题的有用答案。) @JesperWilfing的答案(右键单击文件夹,在文件夹中查找)更好。 该搜索也搜索文件夹的子目录吗? @JamesMoore杰斯珀(Jesper)在下面回答了您的问题。有用。 在Notepad ++中有什么类似的功能,您可以在其中指定要搜索的目录,而不必打开它? 这不能回答问题。如何仅在给定的文件夹中搜索? 根据另一个答案,如果右键单击一个文件夹并选择"在文件夹中查找...(Shift + Alt + F)",您将看到搜索特定目录所需的格式。看起来您是从工作空间的根目录开始的。例如我的工作区是WebInterface,我的文件夹包括是.WebInterfaceclisrc[folder] 或更简单的是,单击文件侧栏中的文件夹,然后按SHIFT-ALT-F(至少在我的设置中)。 如其他评论所提到的那样,这个答案被否决了,它没有说明如何在特定文件夹中进行搜索。选择一个文件夹-> Alt + Shift + F是答案。 令人惊讶的是,Ive一直在寻找此快捷方式。

在VS Code中...

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

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

相关讨论 这应该是公认的答案。我能够在一个父文件夹中拥有多个子文件夹,并删除了需要替换字符串的数十个文件,从而首次实现了这一目标。非常感谢! "查找文件夹"不适用于JavaScript开发人员有时需要的自动忽略的文件夹,例如node_modules。" VS Code默认情况下会排除某些文件夹,以减少您不感兴趣的搜索结果的数量。打开设置以更改files.exclude和search.exclude部分下的这些规则。"来自code.visualstudio.com/docs/editor/ 如果回购根目录不是实际的项目根目录,也有些棘手,在这种情况下,VSCode始终默认搜索整个回购,但没有办法将其限制为当前项目(在VSCode中打开的文件夹) 接受的答案对我没有用(不确定我是否做错了)。这行得通-谢谢。 确实有不幸的副作用,破坏了要包含在文件中的字段中已经包含的任何内容,而且我看不到还原我通常的过滤器的方法。

按Ctrl + Shift + F

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

在搜索框中键入查询

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

替代方法是,右键单击文件夹,然后选择在文件夹中查找

相关讨论 我一直在VSCode中寻找此功能,并且一直以来都在我的鼻子底下。 非常感谢,我一直在寻找如何在特定文件夹中查找。到目前为止,我一直使用sublime查找特定的文件夹。

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

相关讨论 这仅匹配文件名,而不匹配文件中的文本。

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

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

我认为这些官方指南应适合您的情况。

VS Code allows you to quickly search over all files in the currently-opened folder. Press Ctrl+Shift+F and enter in your search term. Search results are grouped into files containing the search term, with an indication of the hits in each file and its location. Expand a file to see a preview of all of the hits within that file. Then single-click on one of the hits to view it in the editor.

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

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

Alt + Shift + F

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

Ctrl + Shift + F

如果您有在VSCode中打开的目录,并且想要搜索子目录,则可以:

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

要么

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

不太明显的是,您可以使用以下模式来递归搜索

1./src/**/*.html

因此,对于大多数常规搜索,也许将以下内容保留为默认设置,以提醒您有这种情况

1./src/**/

例如,我在寻找左右对齐/对接内容的属性之后,除了"开始"之外我一无所有,因此我进行了以下搜索,向我显示了"项目开始"

这将我的布局固定为

代替

这是模板中" item-sart"的位置。

在搜索中输入搜索关键字(CTRL + SHIFT + F)

通过使用排除选项(!)排除不需要的文件夹/文件

例如:!文件夹/文件*

按下Enter

搜索结果给您想要的结果

顺带一提,您在其他Google员工中会在搜索输入中选择多个文件夹,并用逗号分隔目录。适用于排除和包含

示例:./src/public/,src/components/

选择您的文件夹, 按? + ? + F 不知道Windows,但这适用于Mac :)

搜索文件-按Ctrl+Shift+F

查找-按Ctrl+F

查找并替换-Ctrl+H

有关基本的编辑选项,请点击以下链接-https://code.visualstudio.com/docs/editor/codebasics

Note : For mac the Ctrl represents the command button



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有