共用方式為


使用 Visual Studio 搜尋

Visual Studio 集成開發環境 (IDE) 有許多功能表、選項和功能,因此難以記住。 Visual Studio 搜尋功能是單一搜尋方塊,可協助開發人員尋找 IDE 功能表和選項,同時搜尋您的程式代碼。 無論您不熟悉 Visual Studio 或經驗豐富的開發人員,這項功能都提供快速的搜尋 IDE 功能和程式代碼。

在 Visual Studio 2022 17.6 版或更新版本中搜尋

如果您使用 Visual Studio 2022 17.6 版 或更新版本,搜尋體驗是 All-SearchIn-One

提示

若要深入瞭解新的搜尋體驗,請參閱Visual Studio 中的 Better 搜尋和 17.6 部落格文章中提供的全In-One 搜尋。

關於全In-One 搜尋體驗

使用 全In-One 搜尋,不僅可以搜尋功能,還可以搜尋程式代碼元素,例如檔案和符號。

Visual Studio 2022 17.6 版或更新版本中所有In-One 搜尋體驗的螢幕快照。

新的搜尋體驗會顯示為選單列旁的選項。

Visual Studio 功能表欄 [全In-One 搜尋體驗] 的螢幕快照。

您可以使用 ctrl Ctrl+Q 鍵盤快捷方式進行功能搜尋,並使用 Ctrl+T 鍵盤快捷方式進行程式代碼搜尋。

程式碼搜尋查詢篩選器

若要快速取得篩選的體驗,您可以在查詢之前輸入對應的前置詞,或使用對應的鍵盤快捷方式,以您想要的篩選來開啟搜尋。

濾波器 前綴 鍵盤快速鍵
檔案 f: Ctrl+Shift+T
類型 t: Ctrl+1Ctrl+T
成員 m: Alt+\
文字 x: Shift+Alt+F

在 Visual Studio 17.11 和更新版本中,您可以將程式代碼搜尋的範圍設定為目前檔、目前專案、整個方案或方案中參考的外部檔案,例如頭檔或檔案,或從解決方案外部位置開啟的檔案。 您可以為不同的篩選設定不同的範圍。 例如,您可以設定預設體驗來查看整個解決方案 ,而 members 只能查看目前的檔。 下次使用程式碼搜尋時,將會記住您的選擇。

程式代碼搜尋範圍選項的螢幕快照。

在 Visual Studio 17.9 和更新版本中,Code Search 中的文字篩選條件(Shift+Alt+F)可在預覽中取得。 請參閱 17.9 Preview 3 為程式代碼搜尋帶來令人興奮的變更。 搜尋文字字串,並使用選項來比對大小寫、比對整字,或使用正則表達式。 正規表示式格式描述於 正規表示式

各種選項的文字搜尋螢幕快照。

使用 Visual Studio 17.12 和更新版本,您現在可以流覽至目前檔或其他指定檔中的特定行。

若要移至 目前 檔案中的行,請輸入冒號(:)後接行號。 例如,:39 流覽至使用中檔案中的第 39 行。

顯示目前文件中前往行的螢幕快照。

您可以輸入檔名、冒號,然後再輸入行號,以移至不同檔案中的某一行。 例如,Order:43 流覽至 Order.cs中的第 43 行。 如果您未指定確切的檔名,則搜尋會嘗試尋找最相符的檔名。

顯示在不同文件中使用

停駐為工具視窗

使用 Visual Studio 17.12 或更新版本,您可以將搜尋視窗停駐,而不讓它浮動在前方。 這有助於避免中斷程式代碼編輯。 使用窗口右上方的圖示,以將其設為工具視窗。

顯示搜尋視窗上固定圖示的螢幕快照。

您可以使用工具視窗上的類似圖示來還原回浮動視窗。

切換預覽窗格

使用 Visual Studio 17.12 或更新版本,您可以切換預覽窗格。 使用眼睛圖示來停用或啟用預覽窗格。

顯示用於切換預覽窗格的圖示的搜尋窗口螢幕快照。

此外,Visual Studio 17.12 的新功能,預覽面板的位置也會根據搜尋窗口的維度自動調整。

在 Visual Studio 2022 17.5 版或更早版本中搜尋

下列各節將討論如果您使用 Visual Studio 2022 17.5 版或更早版本的不同類型的搜尋結果(包含 Visual Studio 2019)。

不同於其他搜尋功能,例如 [在檔案中尋找] 或搜尋方案總管,Visual Studio 中的搜尋結果包含 IDE 功能、功能表選項、檔名等等。 若要存取它,請使用 Ctrl Ctrl+Q 鍵盤快捷方式來檢視搜尋方塊。 或者,選取位於功能表欄旁邊的Visual Studio 搜尋輸入方塊:

Visual Studio 搜尋方塊的螢幕快照。

注意

Visual Studio 搜尋所執行的命令 Window.QuickLaunch,您可能會看到這項功能稱為快速搜尋或快速啟動。

搜尋功能表、選項和視窗

您可以使用 Visual Studio 搜尋方塊來尋找設定、選項和類似的組態專案。 例如,搜尋 變更主題,即可快速尋找並開啟允許您變更 Visual Studio 色彩主題的對話框,如下列螢幕擷取畫面所示:

搜尋 Visual Studio 設定和選項。

提示

在大部分情況下,Visual Studio 搜尋也會提示您結果中每個項目的功能表、快捷鍵和位置。

您可以使用 Visual Studio 搜尋方塊來尋找功能表項和命令。 例如,搜尋 clean sol,以快速尋找並執行 Clean Solution 命令。 搜尋結果也會提醒在功能表中尋找此命令的位置,如下列螢幕快照所示:

搜尋 Visual Studio 功能表項和命令範例的螢幕快照。

最後,您可以搜尋您可能不小心關閉的視窗或面板。 例如,搜尋 測試 來找到並開啟 [測試總管] 視窗:

顯示搜尋 Visual Studio 視窗和面板範例的螢幕快照。

搜尋檔案和程序代碼

Visual Studio 搜尋還會搜尋您的方案項目,以找到檔名、代碼、方法和其他相符項目。 在下列螢幕快照中,搜尋 Markdown 已找到MarkdownMetaExtractor.cs檔案、MarkdownMetaExtractor 類別,以及解決方案內的兩種方法:

螢幕快照,顯示使用 Visual Studio 搜尋來搜尋檔案的範例。

您也可以執行「駱駝案例」搜尋。 在下列螢幕快照中,搜尋 FSS 找到 F舊版SScanner 檔案、類別和方法:

這是一個在 Visual Studio 搜尋中,使用字串中間大寫字母的搜尋範例螢幕截圖。

搜尋結果的鍵盤快捷方式

搜尋結果包括“所有”、“Code”、“Visual Studio”這些索引標籤。 您可以針對不同類型的搜尋使用下列鍵盤快捷方式來節省時間:

  • Ctrl+QCtrl+T 檔案、類型和成員
  • Ctrl+QCtrl+M 用於 Visual Studio 功能表、選項、元件和範本
  • Ctrl+QCtrl+E 移至 全部 頁籤