共用方式為


使用 Visual Studio 搜尋

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

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

如果您使用 Visual Studio 2022 17.6 版或更新版本,則搜尋體驗為多合一式搜尋

提示

若要深入了解新的搜尋體驗,請參閱 Visual Studio 中的較佳搜尋以及 17.6 中提供的多合一式搜尋部落格文章。

關於多合一式搜尋體驗

使用多合一式搜尋,您不僅可以搜尋各項功能,也可以搜尋程式碼元素,例如檔案與符號。

Visual Studio 2022 17.6 版或更新版本中的多合一搜尋體驗螢幕擷取畫面。

全新搜尋體驗會以選單列旁的選項來顯示。

Visual Studio 選單列的多合一搜尋體驗螢幕擷取畫面。

您可以使用 Ctrl+Q 鍵盤快速鍵進行功能搜尋,以及使用 Ctrl+T 鍵盤快速鍵進行程式碼搜尋。

程式碼搜尋查詢的篩選條件

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

篩選器 首碼 鍵盤快速鍵
files f: Ctrl+Shift+T
types t: Ctrl+1Ctrl+T
成員 m: Alt 鍵+\
text x: Shift+Alt+F

在 Visual Studio 17.11 及更新版本中,可以將程式碼搜尋範圍設定為目前文件、目前專案、整個解決方案或解決方案中參考的外部檔案,例如標頭檔或從解決方案外部位置開啟的檔案。 您可以為不同的篩選設定不同的範圍。 例如,預設體驗可以設定為瀏覽整個解決方案members 可以設定為僅瀏覽目前文件。 下次使用程式碼搜尋時,系統會記住您的選擇。

程式碼搜尋範圍選項的螢幕擷取畫面。

在 Visual Studio 17.9 和更新版本中,可預覽程式碼搜尋中的文字篩選器 (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+Q 鍵盤快速鍵來檢視搜尋方塊。 或者,選取位於功能表列旁邊的 Visual Studio 搜尋輸入方塊:

Visual Studio 搜尋框的螢幕擷取畫面。

注意

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

搜尋功能表、選項和視窗

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

搜尋 Visual Studio 設定和選項。

提示

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

您可以使用 Visual Studio 搜尋方塊來尋找功能表項目和命令。 例如,搜尋 clean sol,以快速尋找並執行「清除解決方案」命令。 搜尋結果也會提醒在功能表中尋找此命令的位置,如下列螢幕擷取畫面所示:

搜尋 Visual Studio 功能表項目和命令範例的螢幕擷取畫面。

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

顯示搜尋 Visual Studio 視窗和面板範例的螢幕擷取畫面。

搜尋檔案和程式碼

Visual Studio 搜尋也會搜尋您的解決方案項目,以取得檔案名稱、程式碼、方法和其他相符項目。 在下列螢幕擷取畫面中,搜尋 markdown 可找到 MarkdownMetaExtractor.cs 檔案、MarkdownMetaExtractor 類別,以及解決方案內的兩個方法:

顯示使用 Visual Studio 搜尋功能來搜尋檔案的範例之螢幕擷取畫面。

您也可以執行「駝峰式大小寫」搜尋。 在下列螢幕擷取畫面中,搜尋 FSS 可找到 FolderSizeScanner 檔案、類別和方法:

在 Visual Studio 搜尋中使用文字字串中 medial 大寫搜尋的範例之螢幕擷取畫面。

搜尋結果的鍵盤快速鍵

搜尋結果包括 [所有]、[程式碼]、[Visual Studio] 的索引標籤。 您可以針對不同類型的搜尋使用下列鍵盤快速鍵來節省時間:

  • Ctrl+QCtrl+T 來搜尋檔案、類型和成員
  • Ctrl+QCtrl+M 來搜尋 Visual Studio 功能表、選項、元件和範本
  • Ctrl+QCtrl+E 都能前往 [所有] 索引標籤