在檔案中取代 命令
使用 [尋找和 取代] 視窗之 [檔案中取代] 索引卷標的 [[ 在檔案中取代] 索引卷標上可用的選項子集,取代檔案中的文字。
語法
Edit.ReplaceinFiles findwhat replacewith [/all] [/append] [/case]
[/ext:extensions] [/lookin:searchpath] [/options] [/preserveCase]
[/regex] [/reset] [/stop] [/sub] [/word]
參數
findwhat
必填。 要比對的文字。
replacewith
必填。 要取代相符文字的文字。
開關
/all 或 /a
自選。 以取代文字取代所有出現的搜尋文字。
/append (Visual Studio 2022 中的新功能)
自選。 將目前搜尋的結果導向至先前的搜尋結果。
/case 或 /c
自選。 只有在大寫和小寫字元完全符合 findwhat
自變數中指定的字元時,才會發生比對。
/ext: extensions
自選。 指定要搜尋之檔案的擴展名。
/keep 或 /k (Visual Studio 2022 不支援)
自選。 指定所有修改過的檔案都保持開啟狀態。
/lookin: searchpath
自選。 要搜尋的目錄。 如果路徑包含空格,請以引弧括住整個路徑。
/options 或 /t
自選。 顯示目前尋找選項設定的清單,而且不會執行搜尋。
/preserveCase (Visual Studio 2022 的新功能)
自選。 保留程式代碼中每個相符專案的原始大小寫。
/regex 或 /r
自選。 在 findwhat
自變數中使用預先定義的特殊字元做為表示法,代表文字模式,而不是常值字元。 如需正規表示式字元的完整清單,請參閱 正則表示式。
/reset 或 /e
自選。 將尋找選項傳回其預設設定,而且不會執行搜尋。
/停
自選。 如果目前搜尋作業正在進行中,則停止目前的搜尋作業。 已指定 /stop
時,取代會忽略所有其他自變數。 例如,若要停止目前的取代,請輸入下列內容:
>Edit.ReplaceinFiles /stop
/sub 或 /s
自選。 在 /lookin:searchpath
自變數中指定的目錄中搜尋子資料夾。
/text2 或 /2 (Visual Studio 2022 不支援)
自選。 在 [尋找結果 2 ] 視窗中顯示取代的結果。
/wild 或 /l (Visual Studio 2022 不支援)
自選。 使用 findwhat
自變數中預先定義的特殊字元做為表示法,來表示字元或字元序列。
/word 或 /w
自選。 只搜尋整字。
例
本範例會搜尋
>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2