共用方式為


在 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 中編輯器中 [尋找和取代] 對話框的螢幕快照。

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

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

搜尋工具視窗

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

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

在多個檔案中尋找和取代

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

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

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

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

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

Visual Studio 中 [尋找和取代] 對話方塊的螢幕擷取畫面,開啟 [在檔案中尋找] 索引標籤。

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

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

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

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

您可以從搜尋中永久排除某些檔案;請參閱 從搜尋中排除檔案

若要取消 [尋找] 或 [取代] 作業,請按 ctrl+Break

如需詳細資訊,請參閱 在檔案 中尋找和 取代檔案,如需使用正則表達式的詳細資訊,請參閱 使用正則表達式

尋找結果

當您選擇 [尋找全部]時,將開啟 [尋找結果] 視窗,並列出搜尋結果的相符項目。 選擇清單中的一項會顯示相關檔案,並突顯匹配的部分。 如果檔案尚未開啟以供編輯,則會在索引標籤右側的預覽索引標籤中開啟。 您可以使用 Find 控制項來搜尋 尋找結果 清單。

建立自定義搜尋資料夾集合

您可以選擇 [選擇搜尋資料夾] 按鈕(外觀如[...])來定義搜尋範圍,此按鈕位於 [看尋] 方塊旁。 在 [選擇搜尋資料夾] 對話框中,您可以指定要搜尋的資料夾集,而且您可以儲存規格,以便稍後重複使用。

提示

如果您已將遠端電腦的磁碟驅動器對應至本機電腦,您可以指定要在遠端電腦上搜尋的資料夾。

建立自定義元件集

您可以選擇 [[] 方塊旁的 [編輯自定義元件集] 按鈕,將元件集定義為搜尋範圍。 您可以指定已安裝的 .NET 或 COM 元件、方案中包含的Visual Studio專案,或任何元件或類型連結庫(.dll.tlb.olb.exe.ocx)。 若要搜尋參考,請選取 [查看參考文獻] 方塊。

您可以排除特定檔案,例如建置成品、縮小化腳本或產生的檔案,以防止它們包含在一般搜尋中。

若要設定要排除的檔案,請移至 工具選項 >> 環境 > 搜尋,然後尋找 從 搜尋結果中排除檔案 區段。 在那裡,您可以新增、編輯或刪除 glob 模式,以準確控制哪些檔案被排除在搜尋結果之外。

螢幕擷取畫面,顯示從搜尋結果中排除檔案的設定。

這些排除項目會自動套用在 「快速尋找」中。 對於 在檔案中尋找,除了 檔案類型 欄位中的任何排除之外,還會套用這些排除項目。 您可以透過檔案 類型右側的切換按鈕開啟或關閉設定層級排除。

螢幕截圖顯示檔案排除的切換按鈕。

多重游標選取

使用 多重插入點選取 同時在兩個或多個位置進行相同的編輯。 例如,您可以同時插入相同的文字或修改多個位置中的現有文字。

在 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
  • 在Visual Studio 中使用正則表示式
  • 在 Visual Studio 中重構程序碼