尋找和取代視窗、檔案中取代

[檔案中取代] 可以讓您在特定檔案集的程式碼中搜尋字串或運算式,並且變更所找到的全部或部分符合項目。 找到的符合項目,以及執行的動作會列在於 [結果選項] 中選取的 [尋找結果] 視窗內。

注意事項注意事項

根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。 如需詳細資訊,請參閱 使用設定

您可以使用下列任何一種方法,在 [尋找和取代] 視窗中顯示 [檔案中取代]。

若要顯示檔案中取代

  1. 在 [編輯] 功能表中展開 [尋找和取代]。

  2. 選擇 [檔案中取代]。

    -或-

    如果已經開啟 [尋找和取代] 視窗,請按一下工具列右邊下拉式清單上的三角形 [檢視] 按鈕,然後選擇 [檔案中取代]。

尋找目標

這些控制項可以讓您指定要相符的字串或運算式。

  • 尋找目標
    從此下拉式清單中,選取最後 20 個搜尋字串的其中一個,予以重複使用,或輸入要尋找的新文字字串或運算式。

    • [含有萬用字元的字串]
      如果您想在搜尋字串中使用萬用字元,如星號 (*) 和問號 (?),請選取 [尋找選項] 下的 [使用] 核取方塊,並且選擇 [萬用字元]。

    • [規則運算式]
      若要讓搜尋引擎將搜尋字串解譯為規則運算式,請選取 [尋找選項] 下的 [使用] 核取方塊,並且選擇 [規則運算式]。

  • 運算式產生器
    在選取了 [尋找選項] 的 [使用] 核取方塊後,便可以使用 [尋找目標] 欄位旁邊的三角形按鈕。 依據所選取的 [使用] 選項而定,按一下這個按鈕以顯示萬用字元或規則運算式的清單。 從這份清單中選擇任一項目,將此項目加入至 [尋找目標] 字串。

  • 找下一個
    按一下此按鈕,尋找 [尋找目標] 字串 (在 [查詢] 中選擇的搜尋範圍內) 的下一個執行個體。

取代成

您可以利用這些控制項,指定要在符合字串或運算式位置插入的項目。

  • 取代為
    若要用另一個字串取代 [尋找目標] 字串,請在這個欄位中輸入取代字串。 若要刪除 [尋找目標] 字串的執行個體,請讓這個欄位空白。 選取下拉式清單以顯示最近輸入的 20 個項目。 若要在 [取代成] 字串中包含規則運算式,請按一下 [尋找選項] 的 [使用] 核取方塊,然後選取 [規則運算式] 選項。

  • 運算式產生器
    選取 [尋找選項] 的 [使用] 核取方塊後,便可以使用 [取代成] 欄位旁邊的三角形按鈕。 依據所選取的 [使用] 選項而定,按一下這個按鈕以顯示規則運算式的清單。 從這份清單中選擇任一項目,將此項目加入至 [取代成] 字串。

  • Replace
    選擇這個按鈕,用 [取代成] 字串取代 [尋找目標] 字串的目前執行個體,並找到 [查詢] 範圍中的下一個執行個體。

  • 全部取代
    選擇這個按鈕,在 [查詢] 範圍的所有檔案中,使用 [取代成] 字串取代 [尋找目標] 字串的所有執行個體。

    警告

    請確定將 [查詢] 範圍設定為只包含您想要修改的檔案。

    會顯示出包含 [全部取代後將修改過的檔案保持開啟] 選項的提醒。 若要保留 [復原] 選項,您必須選取這個選項。 只有在修改過後還保持開啟進行編輯的檔案中,才可以使用 [復原]。

  • 略過檔案
    當 [查詢] 清單包含多個專案時便可以使用。 如果您不想搜尋或修改目前的檔案,請選擇這個按鈕。 搜尋會在 [查詢] 清單中的下一個檔案內繼續進行。

查詢

從 [查詢] 下拉式清單中所選擇的選項,將會決定 [檔案中取代] 是否只在目前使用中的檔案或儲存在特定資料夾內的所有檔案中搜尋。 選取清單中的搜尋範圍,輸入資料夾路徑,或按一下 [瀏覽 (...)] 按鈕顯示選擇搜尋資料夾對話方塊,並選擇一組資料夾進行搜尋。 您也可以直接在 [查詢] 方塊中輸入路徑。

注意事項注意事項

如果所選取的 [查詢] 選項會讓您搜尋從原始程式碼控制簽出的檔案,則只會搜尋已經下載到本機電腦的檔案版本。

  • 查詢
    從這個清單中選取預先定義的搜尋範圍,或使用 [選擇搜尋資料夾] 對話方塊輸入您的目錄集。

    • 目前文件
      在編輯器中開啟文件後,便可以使用這個選項。 只在使用中的文件內搜尋 [尋找目標] 字串。

    • 所有開啟文件
      搜尋目前開啟進行編輯的所有檔案。

    • 整個方案
      搜尋現用方案內的所有檔案。

    • 目前的專案
      搜尋現用專案內的所有檔案。

    • Visual C++ Include 目錄
      當編輯 Visual C++ 專案時,便可以使用這個選項。 搜尋 Include 目錄中的所有檔案。

  • 瀏覽 (...)
    選擇這個按鈕以顯示選擇搜尋資料夾對話方塊,您可以在此處組合、編輯、儲存以及選取命名的目錄集,以便輸入 [查詢] 欄位。

  • 包括子資料夾
    指定要搜尋的 [查詢] 資料夾之子資料夾。

尋找選項

您可以展開或摺疊 [尋找選項] 區段。 可以選取或清除下列選項:

  • 大小寫須相符
    選取時,[尋找結果] 視窗只顯示符合 [尋找目標] 字串內容和大小寫的執行個體。 例如,在選取 [大小寫須相符] 的情況下搜尋 "MyObject",會傳回 "MyObject",而不是 "myobject" 或 "MYOBJECT"。

  • 全字拼寫須相符
    選取時,[尋找結果] 視窗只顯示與 [尋找目標] 字串全字拼寫相符的執行個體。 例如,搜尋 "MyObject" 會傳回 "MyObject",而不是 "CMyObject" 或 "MyObjectC"。

  • 使用
    指出如何解譯在 [尋找目標] 或 [取代為] 文字方塊中輸入的特殊字元。 選項包括:

    選項

    說明

    萬用字元

    特殊字元如星號 (*) 和問號 (?) 表示一個或多個字元。 如需清單,請參閱萬用字元 (Visual Studio)

    規則運算式

    特殊記號定義需符合的文字模式。 如需清單,請參閱規則運算式 (Visual Studio)

  • 尋找下列檔案類型
    這個清單會指出,在 [查詢] 目錄中所要搜尋的檔案類型。 如果這個欄位是空白的,便會搜尋 [查詢] 目錄中的所有檔案。

    選取清單中的任一項目,輸入事先設定的搜尋字串,以尋找特定類型的檔案。

    若要尋找未列在下拉式清單中的檔案類型,請在檔案名稱中輸入星號 (*) 萬用字元,後面接著一個句號 (.) 以及希望的副檔名。 若要尋找一種以上的檔案類型,請輸入多個副檔名,並以分號 (;) 區隔。

結果選項

您可以展開或摺疊 [結果選項] 區段。 可以選取或清除下列選項:

  • 尋找結果 1 視窗
    選取後,目前搜尋的結果會取代 [尋找結果 1] 視窗的內容。 這個視窗會自動開啟,顯示您的搜尋結果。 若要手動開啟這個視窗,請從 [檢視] 功能表選取 [其他視窗],並選擇 [尋找結果 1]。

  • 尋找結果 2 視窗
    選取後,目前搜尋的結果會取代 [尋找結果 2] 視窗的內容。 這個視窗會自動開啟,顯示您的搜尋結果。 若要手動開啟這個視窗,請從 [檢視] 功能表選取 [其他視窗],並選擇 [尋找結果 2]。

  • 全部取代後將修改過的檔案保持開啟
    選取後,讓所有完成取代動作的檔案保持開啟狀態,如此您才可以復原或儲存變更。 記憶體的限制可能會限制在取代作業後所能維持開啟的檔案數。

    警告

    只有在檔案保持開啟進行編輯時,您才可以使用 [復原]。 如果沒有選取這個選項,則未開啟進行編輯的檔案將會維持關閉狀態,在這些檔案中將無法使用 [復原] 選項。

工具列

有兩個下拉式清單的工具列,會出現在 [尋找和取代] 視窗的上方。 這些下拉式清單可以讓您選擇想要執行的搜尋或取代類型,並且變更顯示在視窗中需要符合的選項。

下拉式清單

檢視功能表

尋找 (左側下拉)

快速尋找

檔案中尋找

尋找符號

取代 (右側下拉)

快速取代

檔案中取代

請參閱

工作

HOW TO:互動式搜尋

HOW TO:使用結果清單搜尋

HOW TO:累加搜尋文件

參考

尋找和取代視窗、檔案中尋找

尋找和取代視窗、快速取代

具有引數的 Visual Studio 命令

其他資源

尋找和取代視窗

尋找和取代