2009-11-17 156 views
88

通常当我想在Visual Studio中搜索代码时,我知道我正在寻找的东西是在某些C#代码中。但是,因为我在JavaScript文件中使用了相同的变量名,所以我也必须遍历所有这些搜索结果。当我正在查找的文本也被用于我们带入项目的第三方JavaScript库时,情况会变得更糟:这可能会导致数百个搜索结果。在Visual Studio中搜索时仅包含某些文件类型

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

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

有没有办法做任何以下的:只有

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

我怀疑没有,在这种情况下是否有任何狡猾的方法来解决这个问题?

+4

最后的选择似乎并没有成为服务现有的文件类型选择只有添加剂,可以指定哪些内容,但不是排除。 – nicodemus13 2012-09-06 16:17:21

+1

我们都可以在这里为Visual Studio中的功能投票:https://visualstudio.uservoice。com/forums/121579-visual-studio-2015/suggestions/2907413-add-exclude-files-to-the-look-in-options-under Doooooo it! – Polshgiant 2016-05-16 00:34:58

回答

73

在Find in Files对话框中,应该有一个名为Find Options的字段。你应该能够进入你想要在一个领域来搜索在此对话框中字段的扩展:

*.cs; *.aspx; *.ascx; 
+3

+1查找文件对话框保存您最近的扩展选项,因此您可以轻松选择要搜索的扩展集。 – 2009-11-17 16:02:10

+1

太棒了!我无法相信我从未注意到这一点...... – teedyay 2009-11-17 16:08:20

+5

查找!=在文件中查找 – Patonza 2011-04-11 09:50:42

1

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

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

23

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

+2

正确的Ctrl + Shift + F它也可以找到所有的东西,这样更好,因为使用这个发现,一旦发现了东西就会停下来,所以你必须照看它,找到你想要的东西。 – Andrew 2012-09-06 21:40:11

+0

你也可以用常规的查找菜单找到所有的东西,它只是隐藏在“查找”箭头右边的下拉列表中 – alexanderbird 2016-07-27 15:09:15

6

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

大部分的时间,我结束了在ASPX,CS,CSHTML文件搜索的东西,所以这是非常有帮助的。 请注意,我使用*.cs*而不是*.c*,因为后者会选择jquery自定义文件,例如jquery.custom1234.js(我通常在我的大多数项目中使用这些文件),当然如果你不使用*.c*

+0

我发现这个是最好的,尽管它包含.css文件,可能不是可取的。我还想为Web.Config和Site.Master添加两个:如果存在的话: – arserbin3 2013-08-08 19:22:59

+4

省略css文件:'* .a *; * .cs; * .csh *; * .Config; * .Master; ' – arserbin3 2013-08-08 19:24:21

7

enter image description here

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

4

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

Setting folder sets for search

+0

这是一个不错的选择!还可能有所帮助的是将“查找范围:”更改为“所有打开的文档”,然后只打开要搜索的文档。 – Matt 2017-10-19 13:51:55

相关问题