在 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 ++按名称搜索目录中的文件