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


98

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

更复杂的是,我们的设计师在同一项目中包含页面的HTML实体模型,因此我经常发现我也在其中找到大量搜索结果。

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

有什么方法可以执行以下任何操作:

  • 仅搜索特定类型的文件(仅搜索.cs文件)。
  • 仅搜索任何给定类型的文件集(仅搜索.cs,.aspx和.ascx文件)。
  • 搜索除一个或多个特定类型以外的所有文件类型(搜索除.js外的所有文件)。

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


5
最后一个选项似乎不可用-文件类型选择器仅是加性的,您可以指定要包括的内容,而不能指定要排除的内容。
nicodemus13 2012年

1
我们都可以在这里对Visual Studio中的功能进行投票: visualstudio.uservoice.com/forums/121579-visual-studio-2015/…o
Polshgiant

Answers:


88

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

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

3
+1“在文件中查找”对话框会保存您最近的扩展名选择,因此可以轻松选择要搜索的扩展名集。
Gabe Moothart

6
查找!=在文件中查找
Patonza 2011年

1
这也可以在“在文件中替换”对话框中使用,并且“替换”具有一些额外的按钮,尤其是“跳过文件”,它可以节省更多时间。
特拉维斯2014年

27

相反的Ctrl + F,我认为这是Ctrl + Shift + F它给你指定的文件类型的选择,你希望寻找到。


2
在Ctrl + Shift + F上更正。它还会执行全部查找,这更好,因为使用查找后,一旦找到内容,它就会停止,因此您必须保姆找到它想要的所有内容。
安德鲁(Andrew)

您也可以使用常规的“查找”菜单查找所有内容,它只是隐藏在“查找”箭头右侧的下拉菜单下
亚历山大


7

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

设置文件夹集进行搜索


这是一个不错的选择!可能还有帮助的是将“查找范围:”更改为“所有打开的文档”,然后仅打开要搜索的文档。
马特

1
杜德!很好的选择。从时间的曙光开始就使用VS,之前从未见过。
韦德哈特勒18'Aug

6

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

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


我发现这是最好的,尽管它确实包含.css文件,但这可能不是所希望的。我还想为Web.Config和Site.Master(如果存在)添加两个:
arserbin3

4
忽略css文件: *.a*;*.cs;*.csh*;*.Config;*.Master;
arserbin3

1

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.