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

tee*_*yay 96 search replace find visual-studio-2008 visual-studio

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

为了复合,我们的设计师在同一个项目中包含了HTML模型,因此我经常发现我也在那里搜索大量的搜索结果.

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

有没有办法做以下任何事情:

  • 仅搜索特定类型的文件(仅搜索.cs文件).
  • 仅搜索任何给定类型的文件(仅搜索.cs,.aspx和.ascx文件).
  • 搜索除特定类型或类型之外的所有文件类型(搜索除.js之外的所有内容).

我怀疑不是,在这种情况下有什么狡猾的解决方法吗?

Mat*_*nes 86

在"在文件中查找"对话框中,应该有一个名为"查找选项"的字段.您应该能够在此对话框的字段中输入要搜索的字段的扩展名:

*.cs; *.aspx; *.ascx; 
Run Code Online (Sandbox Code Playgroud)

  • 查找!=在文件中查找 (6认同)
  • +1"在文件中查找"对话框保存您最近的扩展程序选项,因此可以轻松选择要搜索的扩展程序集. (3认同)

sha*_*esh 27

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

  • 在Ctrl + shift + F上更正.它还可以查找全部,这更好,因为有了find,它会在找到某些东西时停止,所以你必须小心它才能找到你想要的一切. (2认同)

Alt*_*tel 9

在此输入图像描述

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


Eve*_*ien 7

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

设置搜索的文件夹集


arv*_*man 6

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

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

  • 省略css文件:`*.a*;*.cs;*.csh*;*.Config;*.Master;` (4认同)