使用 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 中提供的多合一式搜尋部落格文章。
關於多合一式搜尋體驗
使用多合一式搜尋,您不僅可以搜尋各項功能,也可以搜尋程式碼元素,例如檔案與符號。
全新搜尋體驗會以選單列旁的選項來顯示。
搜尋的鍵盤快速鍵
您可以使用 Ctrl+Q 鍵盤快速鍵進行功能搜尋,以及使用 Ctrl+T 鍵盤快速鍵進行程式碼搜尋。
程式碼搜尋查詢的篩選條件
若要快速取得篩選的體驗,您可以在查詢之前輸入對應的前置詞,或使用對應的鍵盤快速鍵,以您想要的篩選來開啟搜尋。
篩選器 | 首碼 | 鍵盤快速鍵 |
---|---|---|
files | f: |
Ctrl+Shift+T |
types | t: |
Ctrl+1、Ctrl+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 搜尋所執行的命令是 Window.QuickLaunch
,您可能會看到這項功能稱為快速搜尋或快速啟動。
搜尋功能表、選項和視窗
您可以使用 Visual Studio 搜尋方塊來尋找設定、選項和類似的組態項目。 例如,搜尋變更主題以快速尋找並開啟對話方塊,讓您變更 Visual Studio 色彩主題,如下列螢幕擷取畫面所示:
提示
在大部分情況下,Visual Studio 搜尋也會提醒您結果中每個項目的功能表、快速鍵和位置。
您可以使用 Visual Studio 搜尋方塊來尋找功能表項目和命令。 例如,搜尋 clean sol,以快速尋找並執行「清除解決方案」命令。 搜尋結果也會提醒在功能表中尋找此命令的位置,如下列螢幕擷取畫面所示:
最後,您可以搜尋您可能不小心關閉的視窗或面板。 例如,搜尋測試以尋找並開啟 [測試總管] 視窗:
搜尋檔案和程式碼
Visual Studio 搜尋也會搜尋您的解決方案項目,以取得檔案名稱、程式碼、方法和其他相符項目。 在下列螢幕擷取畫面中,搜尋 markdown 可找到 MarkdownMetaExtractor.cs 檔案、MarkdownMetaExtractor
類別,以及解決方案內的兩個方法:
您也可以執行「駝峰式大小寫」搜尋。 在下列螢幕擷取畫面中,搜尋 FSS 可找到 FolderSizeScanner 檔案、類別和方法:
搜尋結果的鍵盤快速鍵
搜尋結果包括 [所有]、[程式碼]、[Visual Studio] 的索引標籤。 您可以針對不同類型的搜尋使用下列鍵盤快速鍵來節省時間:
- Ctrl+Q、Ctrl+T 來搜尋檔案、類型和成員
- Ctrl+Q、Ctrl+M 來搜尋 Visual Studio 功能表、選項、元件和範本
- Ctrl+Q、Ctrl+E 都能前往 [所有] 索引標籤