在 Visual Studio 中尋找和取代文字
在本文中,您將瞭解如何使用 單一檔案尋找和取代 來尋找及取代 Visual Studio 編輯器中的文字(Ctrl+F 或 Ctrl+H)或 多個檔案尋找和取代 (Ctrl+Shift+F 或 Ctrl+Shift+H)。 您也可以使用 多重插入點選取,來尋找並取代模式的某些 實例。 除了編輯器之外,您還可以在某些其他文字型視窗中尋找並取代文字,例如 尋找結果 視窗、設計工具視窗如 XAML 設計視窗及 Windows Forms 設計視窗,以及工具視窗。
注意
如果您要尋找 Visual Studio Code 的相關信息,請瀏覽 VS Code 尋找並取代文件。
提示
如果您想要重新命名變數和方法等程式代碼符號,最好 重構 它們,而不是使用 find-and-replace。 重構具有智能並且瞭解範圍,而尋找和取代會盲目取代所有出現次數。 使用 Visual Studio 2022 17.6 版或更新版本時,您也可以使用 [全部在一個搜尋],以智慧方式搜尋程式代碼,以說明程式代碼的語意意義,而不只是文字本身。
您可以將搜尋範圍設定為目前檔、目前解決方案或自訂資料夾集。 您也可以為多檔案搜尋指定一組擴展名。 使用 .NET 正則表達式自定義搜尋語法。
提示
Find/Command 方塊可作為工具列控件使用,但預設不會顯示。 若要顯示 [尋找/命令] 方塊,請在 [標準] 工具列上選取 [新增或移除按鈕],然後選取 [尋找]。
在單一檔案內尋找和取代
- 按 Ctrl+F 做為快捷方式,在目前檔案中尋找字串。
- 按 ctrl+H 做為快捷方式,尋找並取代目前檔案中的字串。
尋找和取代 控件會出現在程式代碼編輯器視窗的右上角。 它會立即在目前文件中標示指定搜尋字串的每一次出現。 您可以選擇搜尋控制項上的 [尋找下一個] 按鈕或 [尋找上一個] 按鈕,從某個項目巡覽至另一個項目。
您可以選擇 [尋找 ] 文字框旁 的按鈕,以存取取代選項。 若要每次替換一個,請選擇 [取代] 文本框旁邊的 [取代下一個] 按鈕。 若要取代所有符合項目,請選擇 [全部取代] 按鈕。
若要變更相符專案的醒目提示色彩,請選擇 [工具] 功能表、選取 [選項],然後選擇 [環境],然後選取 [字型和色彩]。 在 [顯示 設定] 清單中,選取 [文字編輯器],然後在 [顯示項目] 清單中,選取 [尋找相符項目醒目提示]。
搜尋工具視窗
您可以在程式代碼或文字視窗中使用 尋找 控制件,例如 輸出 視窗和 尋找結果 視窗,方法是 選取 [編輯]>[尋找及取代],或按 ctrl+F 。
某些工具視窗中也提供 Find 控件的版本。 例如,您可以在搜尋方塊中輸入文字,以篩選 [工具箱] 視窗中的控件清單。 其他可讓您搜尋其內容的工具視窗包括 [方案總管] 、[屬性] 視窗,以及 Team Explorer。
在多個檔案中尋找和取代
[在檔案中尋找] 可讓您搜尋一組指定的檔案。 Visual Studio 尋找的相符專案會列在 IDE 中的 [尋找結果] 視窗中。 結果的顯示方式取決於您在 [尋找和 取代] 對話框中 [尋找和取代] 對話框中選擇的選項。
按 Ctrl +[尋找和取代] 對話框:
- 按 ctrl+Q,然後在畫面頂端的搜尋方塊中輸入「尋找」。
- 從結果清單中,選擇 在檔案中尋找。
重要
如果您使用 Visual Studio 2019版本 16. 或更早版本,尋找和取代 對話框可能不會如這裡所示。 切換至此頁面的 Visual Studio 2017 版本,以獲得符合您螢幕上所見的描述。
- 在選單列上,選取 [編輯]>[尋找和取代]。
- 從快顯選單中選擇 [在檔案中搜尋]。
若要公開 [取代 ] 文字左邊的向下箭號,或選擇 [檔案] 中 [取代] 索引標籤。 當您切換至取代模式時,替換文字會出現其他文字欄位,並會出現一個複選框,提供取代文字時保留大小寫的選項。
將搜尋及取代作業的範圍設定為:
- 目前開啟的檔案
- 所有開啟的檔
- 整個解決方案
- 目前的專案
- 指定的資料夾集合
- 指定的副檔名
Find and Replace 工具不會使用 Hidden
或 System
屬性來搜尋目錄。
若要取消 [尋找] 或 [取代] 作業,請按 ctrl+Break。
如需詳細資訊,請參閱 在檔案 中尋找和 取代檔案,如需使用正則表達式的詳細資訊,請參閱 使用正則表達式。
尋找結果
當您選擇 [尋找全部]時,將開啟 [尋找結果] 視窗,並列出搜尋結果的相符項目。 選擇清單中的一項會顯示相關檔案,並突顯匹配的部分。 如果檔案尚未開啟以供編輯,則會在索引標籤右側的預覽索引標籤中開啟。 您可以使用 Find 控制項來搜尋 尋找結果 清單。
建立自定義搜尋資料夾集合
您可以選擇 [選擇搜尋資料夾] 按鈕(外觀如[...])來定義搜尋範圍,此按鈕位於 [看尋] 方塊旁。 在 [選擇搜尋資料夾] 對話框中,您可以指定要搜尋的資料夾集,而且您可以儲存規格,以便稍後重複使用。
提示
如果您已將遠端電腦的磁碟驅動器對應至本機電腦,您可以指定要在遠端電腦上搜尋的資料夾。
建立自定義元件集
您可以選擇 [[] 方塊旁的 [編輯自定義元件集] 按鈕,將元件集定義為搜尋範圍。 您可以指定已安裝的 .NET 或 COM 元件、方案中包含的Visual Studio專案,或任何元件或類型連結庫(.dll、.tlb、.olb、.exe或 .ocx)。 若要搜尋參考,請選取 [查看參考文獻] 方塊。
多重游標選取
使用 多重插入點選取 同時在兩個或多個位置進行相同的編輯。 例如,您可以同時插入相同的文字或修改多個位置中的現有文字。
在 Visual Studio 2022 中,我們改善了多重游標的複製貼上體驗。 先前,將多行貼入多個插入點時,導致整個剪貼簿內容在每個插入點重複出現。 現在,將多行貼入相同數量的光標時,每一行會插入到對應的光標上。
若要使用多插入號,請按 Ctrl Ctrl+Alt+滑鼠按兩下 或 Alt+Shift+。,然後使用 Ctrl+Shift+箭頭鍵 展開選取專案。 接下來,按 Ctrl+C,以複製多個選取專案中的文字。 使用 Alt+Shift+滑鼠按一下,以為每一行建立多個插入點,然後貼入到您想要的位置。 最後,按下 Ctrl+V 將每一行貼在各自的游標上。
若要選取多個插入號:
- 使用 Alt+Shift+向上箭頭鍵(或 向下箭頭鍵)或 Alt+Shift+拖曳滑鼠 來選擇多個游標。 如果您想要在展開多光標選擇時,繼續使用方塊選取與 Alt+Shift+箭頭鍵 和與 Alt+Shift+滑鼠拖曳,請移至 [工具]>[選項]>[文字編輯器]>[進階],然後選取 [使用方塊選取]。
- 請從功能表欄存取多重游標,選取 [編輯]>多重游標,然後選取您想要的動作。
多游標鍵盤快捷鍵 | 行動 | 命令 |
---|---|---|
Alt+Shift+。 | 使用多插入號 | Edit.插入下一个匹配插入符 |
Ctrl+Shift 鍵+箭頭鍵 | 展開選取範圍 | Edit.SizeControlUp、Edit.SizeControlDown、Edit.SizeControlRight、Edit.SizeControlLeft |
Alt+Shift+向上鍵 (或 向下鍵) | 選取多個游標 | Edit.LineUpExtendColumn、Edit.LineDownExtendColumn |
在下列螢幕快照中,-0000
在三個位置中選取;如果使用者按下 Delete,則會刪除這三個選取範圍:
若要選取多個插入號,請按下或如往常選取第一個文字,然後在每次點選或選取其他位置的文字時,按 Ctrl+Alt。 您也可以自動新增相應的文字作為附加選擇,或選取一個文字框以在每一行上相同方式編輯。
提示
如果您已從 [工具]>>>中選取 [Alt] 作為滑鼠點擊的修飾鍵,則會停用多重游標選取。 如需詳細資訊,請參閱 選項對話框:文字編輯器/> 一般。
命令
針對多游標選取行為,請使用下列鍵和動作:
捷徑 | 行動 |
---|---|
Ctrl+Alt + 按兩下 | 新增次要插入號 |
Ctrl+Alt + 按兩下 | 新增次要單字選擇 |
Ctrl+Alt + 點擊 + 拖曳 | 新增次要選取專案 |
Shift+Alt+。 | 將下一個相符文字新增為選取範圍 |
Shift+Alt+; | 將所有相符的文字新增為選取項目 |
Shift+Alt+, | 移除最後選取的項目 |
Shift+Alt+/ | 略過下一個相符項目 |
Alt + 按一下 | 新增方塊選取功能 |
Esc 或按一下 | 清除所有選取項目 |
某些命令也可以在 [編輯] 功能表中的 [多個插入點] 下找到。
相關內容
- 在Visual Studio 中使用正則表示式
- 在 Visual Studio 中重構程序碼