在 Visual Studio 中搜索时仅包括某些文件类型

Posted

技术标签:

【中文标题】在 Visual Studio 中搜索时仅包括某些文件类型【英文标题】:Include only certain file types when searching in Visual Studio 【发布时间】:2010-12-17 12:22:57 【问题描述】:

通常当我想在 Visual Studio 中搜索我的代码时,我知道我正在寻找的东西是一些 C# 代码。但是,由于我在 javascript 文件中使用了相同的变量名,因此我也必须浏览所有这些搜索结果。当我要查找的文本也用于我们引入项目的第三方 JavaScript 库时,情况会变得更糟:这可能会导致数百个搜索结果。

为了使事情更加复杂,我们的设计师在同一个项目中包含了页面的 html 模型,所以我经常发现我也在其中找到了大量的搜索结果。

我想我真正想要的是在我的 .cs、.aspx 和 .ascx 文件中看到结果,而不是 .js 或 .htm。

有什么办法可以做到以下几点:

仅在特定类型的文件中搜索(仅搜索 .cs 文件)。 仅在任何给定类型集的文件中搜索(仅搜索 .cs、.aspx 和 .ascx 文件)。 搜索除一种或多种特定类型之外的所有文件类型(搜索除 .js 之外的所有文件)。

我怀疑没有,在这种情况下有什么巧妙的方法可以解决这个问题?

【问题讨论】:

最后一个选项似乎不可用-文件类型选择器只是附加的,您可以指定要包含的内容,但不能指定要排除的内容。 我们都可以在这里为 Visual Studio 中的功能投票:visualstudio.uservoice.com/forums/121579-visual-studio-2015/… Doooooo it! 【参考方案1】:

在“在文件中查找”对话框 (Ctrl+Shift+F) 中,应该有一个名为“查找选项”的字段。您应该能够在此对话框的字段中输入要搜索的字段的扩展名:

*.cs; *.aspx; *.ascx; 

【讨论】:

+1 Find-in-Files 对话框会保存您最近选择的扩展名,因此您可以轻松选择要搜索的扩展名集。 这也适用于文件中的替换对话框,并且替换有一些额外的按钮,特别是“跳过文件”,它可以让您节省更多时间。【参考方案2】:

我认为不是Ctrl + F,而是Ctrl + Shift + F,它让您可以选择指定您希望查看的文件类型。

【讨论】:

在 Ctrl + shift + F 上更正。它还可以查找所有内容,这更好,因为通过查找,一旦找到东西就会停止,所以你必须照看它才能找到你想要的一切. 您也可以使用常规查找菜单查找所有内容,它只是隐藏在“查找”箭头右侧的下拉菜单下【参考方案3】:

您可以选择默认的文件类型或输入您自己的文件类型。可用于复杂搜索的正则表达式。

【讨论】:

【参考方案4】:

另一种限制文件搜索的方法是仅选择某些文件夹集。

【讨论】:

这是个不错的选择!将“查找范围:”更改为“所有打开的文档”,然后只打开您要搜索的文档。 老兄!很棒的选择。从一开始就在使用 VS,以前从未见过。【参考方案5】:

我喜欢使用以下搜索排除 js 文件: *.a*;*.cs*;

大多数时候,我最终会在 aspx、cs、cshtml 文件中搜索内容,所以这很有帮助。 请注意我如何使用*.cs* 而不是*.c*,因为后者会选择 jquery 自定义文件,例如 jquery.custom1234.js(我通常在我的大多数项目中使用),当然如果你不这样做,你可以只使用*.c*.

【讨论】:

我发现这个是最好的,虽然它确实包含 .css 文件,这可能是不可取的。我还想为 Web.Config 和 Site.Master(如果存在)再添加两个: 省略 css 文件:*.a*;*.cs;*.csh*;*.Config;*.Master;【参考方案6】:

在查找对话框中,进入“查找选项->查看这些文件类型”。

输入您自己的字符串,例如*.cs, *.aspx, *.ascx。点击“查找全部”按钮。

【讨论】:

以上是关于在 Visual Studio 中搜索时仅包括某些文件类型的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio无法打开包括文件:“SDKDDKVer.h”

使用Visual Studio C ++按名称搜索目录中的文件

在 Visual Studio (2015) 中编译更改的 cpp 文件

Visual Studio 100% 磁盘使用率

Visual Studio 禁用特定目录中文件的警告

如何在 Visual Studio 2010 中自动折叠某些评论?