共用方式為


檔案中取代

[檔案中取代] 可讓您在一組指定檔案中搜尋程式碼的字串或運算式,並變更部分或所有找到的相符項目。 在 [結果選項] 內選取的 [尋找結果] 視窗中,會列出找到的相符項目與所採取的動作。

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

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

重要

如果您使用 Visual Studio 2019版本 16.6 更早版本,[尋找與取代] 對話方塊看起來可能不像這樣。 切換至此頁面的 Visual Studio 2017 版本,以取得符合您在畫面上看到的描述。

您可以使用下列方法之一,在 [尋找和取代] 視窗中顯示 [檔案中取代],或使用 Ctrl+Shift+H

若要顯示檔案中取代

  1. Ctrl+Q,然後在畫面頂端的搜尋方塊中輸入「取代」。

  2. 從結果清單中選擇 [在檔案中取代]

    — 或 —

  3. 在 [編輯] 功能表上,展開 [尋找和取代]

  4. 選擇 [檔案中取代]

    — 或 —

    如果 [尋找和取代] 視窗已開啟,請選擇工具列中的 [檔案中取代]

注意

[尋找和取代] 工具不會使用 HiddenSystem 屬性來搜尋目錄。

[在檔案中取代] 選項幾乎與 [在檔案中尋找] 對話方塊中的選項相同。 不過,對話方塊底部有額外的取代動作按鈕。 此外,視您使用的 Visual Studio 版本而定,對話方塊中有更多可用的取代選項,如下所示。

取代文字方塊

若要將 [尋找] 文字方塊中的字串執行個體取代為其他字串,請在 [取代] 文字方塊中輸入取代字串。 若要刪除 [尋找] 文字方塊中的字串執行個體,請將此欄位保留空白。 開啟清單以顯示您最近搜尋的字串。 如果您想要在取代字串中使用一或多個規則運算式,請選擇相鄰的 [運算式產生器] 按鈕。 如需詳細資訊,請參閱在 Visual Studio 中使用規則運算式

保留案例

當您執行 [取代] 時,您可以在程式碼中保留每個相符項目的原始大小寫。 使用 [保留大小寫] 選項來切換大小寫保留 (Alt+V)。 此選項適用於 Visual Studio 2022 17.8 版或更新版本。

若要取得 Pascal 大小寫和 Camel 大小寫,您的 Replace 字串也必須是 Pascal 大小寫或 Camel 大小寫。 大小寫也會保留在包含連字號或底線的文字中。

範例:

– 將「begin」取代為「end」會將「Begin」變成「End」,並將「BEGIN」轉換成「END」。

– 將「onetwothree」取代為「fourFiveSix」會將「onetwothree」變成「fourfivesix」、「oneTwoThree」變成「fourFiveSix」,並將「OneTwoThree」變成「FourFiveSix」。

全部取代後保持已修改檔案為開啟狀態

選取時,此選項會將已進行取代作業的所有檔案保持開啟,以便您復原或儲存變更。 記憶體的容量可能會限制進行取代作業之後,能夠保持開啟的檔案數目。

警告

您僅能針對仍然保持開啟以供編輯的檔案執行 [恢復] 動作。 如果沒有選取此選項,沒有開啟以供編輯的檔案將會保持關閉狀態,且該些檔案就無法使用 [恢復] 選項。

注意

從 Visual Studio 2022 開始,搜尋效能會藉由在最終結果可用之前顯示部分結果來最佳化,例如從預先編製索引的檔案。 不過,當您執行取代作業時,不適用此效能優點,因為只有在傳回完整搜尋結果之後才會開始取代作業。