分享方式:


在 Visual Studio 中尋找和取代文字

在本文中,您將瞭解如何使用 單一檔案尋找和取代 來尋找及取代 Visual Studio 編輯器中的文字(Ctrl+FCtrl+H)或 多個檔案尋找和取代Ctrl+Shift+FCtrl+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 做為快捷方式,尋找並取代目前檔案中的字串

尋找和取代 控件會出現在程式代碼編輯器視窗的右上角。 它會立即在目前文件中標示指定搜尋字串的每一次出現。 您可以選擇搜尋控制項上的 [尋找下一個] 按鈕或 [尋找上一個] 按鈕,從某個項目巡覽至另一個項目。

Visual Studio 2022 編輯器中 [尋找和取代] 對話框的螢幕快照。

Visual Studio 2019 和舊版編輯器中 [尋找和取代] 對話框的螢幕快照。

您可以選擇 [尋找 ] 文字框旁 的按鈕,以存取取代選項。 若要每次替換一個,請選擇 [取代] 文本框旁邊的 [取代下一個] 按鈕。 若要取代所有符合項目,請選擇 [全部取代] 按鈕。

若要變更相符專案的醒目提示色彩,請選擇 [工具] 功能表、選取 [選項],然後選擇 [環境],然後選取 [字型和色彩]。 在 [顯示 設定] 清單中,選取 [文字編輯器],然後在 [顯示項目] 清單中,選取 [尋找相符項目醒目提示]。

搜尋工具視窗

您可以在程式代碼或文字視窗中使用 尋找 控制件,例如 輸出 視窗和 尋找結果 視窗,方法是 選取 [編輯]>[尋找及取代],或按 ctrl+F

某些工具視窗中也提供 Find 控件的版本。 例如,您可以在搜尋方塊中輸入文字,以篩選 [工具箱] 視窗中的控件清單。 其他可讓您搜尋其內容的工具視窗包括 [方案總管] 、[屬性] 視窗,以及 Team Explorer

在多個檔案中尋找和取代

[在檔案中尋找] 可讓您搜尋一組指定的檔案。 Visual Studio 尋找的相符專案會列在 IDE 中的 [尋找結果] 視窗中。 結果的顯示方式取決於您在 [尋找和 取代] 對話框中 [尋找和取代] 對話框中選擇的選項。

按 Ctrl +[尋找和取代] 對話框:

  1. ctrl+Q,然後在畫面頂端的搜尋方塊中輸入「尋找」。
  2. 從結果清單中,選擇 在檔案中尋找

Visual Studio 2019 中 [尋找和取代] 對話框的螢幕快照,其中已開啟 [在檔案中尋找] 索引標籤。

重要

如果您使用 Visual Studio 2019版本 16. 或更早版本,尋找和取代 對話框可能不會如這裡所示。 切換至此頁面的 Visual Studio 2017 版本,以獲得符合您螢幕上所見的描述。

  1. 在選單列上,選取 [編輯]>[尋找和取代]
  2. 從快顯選單中選擇 [在檔案中搜尋]

Visual Studio 2022 中 [尋找和取代] 對話框的螢幕快照,已開啟 [在檔案中尋找] 索引標籤。

若要公開 [取代 ] 文字左邊的向下箭號,或選擇 [檔案] 中 [取代] 索引標籤。 當您切換至取代模式時,替換文字會出現其他文字欄位,並會出現一個複選框,提供取代文字時保留大小寫的選項。

將搜尋及取代作業的範圍設定為:

  • 目前開啟的檔案
  • 所有開啟的檔
  • 整個解決方案
  • 目前的專案
  • 指定的資料夾集合
  • 指定的副檔名

Find and Replace 工具不會使用 HiddenSystem 屬性來搜尋目錄。

若要取消 [尋找] 或 [取代] 作業,請按 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 將每一行貼在各自的游標上。

Visual Studio 中多重插入符號選取操作的動畫。

若要選取多個插入號:

  • 使用 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,則會刪除這三個選取範圍:

Visual Studio 中 XML 檔案的多重插入符號選擇

若要選取多個插入號,請按下或如往常選取第一個文字,然後在每次點選或選取其他位置的文字時,按 Ctrl+Alt。 您也可以自動新增相應的文字作為附加選擇,或選取一個文字框以在每一行上相同方式編輯。

提示

如果您已從 [工具]>>>中選取 [Alt] 作為滑鼠點擊的修飾鍵,則會停用多重游標選取。 如需詳細資訊,請參閱 選項對話框:文字編輯器/> 一般

命令

針對多游標選取行為,請使用下列鍵和動作:

捷徑 行動
Ctrl+Alt + 按兩下 新增次要插入號
Ctrl+Alt + 按兩下 新增次要單字選擇
Ctrl+Alt + 點擊 + 拖曳 新增次要選取專案
Shift+Alt+ 將下一個相符文字新增為選取範圍
Shift+Alt+; 將所有相符的文字新增為選取項目
Shift+Alt+, 移除最後選取的項目
Shift+Alt+/ 略過下一個相符項目
Alt + 按一下 新增方塊選取功能
Esc 或按一下 清除所有選取項目

某些命令也可以在 [編輯] 功能表中的 [多個插入點] 下找到。

Visual Studio 中多個插入點彈出選單的螢幕快照

  • 在Visual Studio 中使用正則表示式
  • 在 Visual Studio 中重構程序碼