2009-11-17 76 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

相關問題