Bagikan melalui


Perintah Ganti Dalam File

Mengganti teks dalam file menggunakan subset opsi yang tersedia pada Ganti di tab File dari jendela Temukan dan Ganti.

Sintaksis

Edit.ReplaceinFiles findwhat replacewith [/all] [/append] [/case]
[/ext:extensions] [/lookin:searchpath] [/options] [/preserveCase]
[/regex] [/reset] [/stop] [/sub] [/word]

Argumen

findwhat

Diperlukan. Teks yang cocok.

replacewith

Diperlukan. Teks yang akan diganti untuk teks yang cocok.

Switch

/all atau /a

Fakultatif. Mengganti semua kemunculan teks pencarian dengan teks pengganti.

/append: resultwindowname (baru di Visual Studio 2022)

Fakultatif. Mengarahkan hasil dari pencarian saat ini untuk ditambahkan ke hasil penggantian sebelumnya, yang diidentifikasi oleh argumen resultwindowname. Ganti Jendela hasil diberi nama mengikuti pola berikut: Ganti "findWhat" dengan "replaceWith".

Contoh (perhatikan bahwa Jendela Perintah menggunakan karakter ^ untuk meloloskan tanda kutip)

>Edit.ReplaceInFiles "Console.WriteLine(" "//Console.WriteLine("  /lookin:"Entire Solution" /a
>Edit.ReplaceInFiles "Console.Write(" "//Console.Write("  /lookin:"Entire Solution" /a /append:"Replace ^"Console.WriteLine(^" with ^"//Console.WriteLine(^""

/case atau /c

Fakultatif. Kecocokan hanya terjadi jika ketika karakter huruf besar dan huruf kecil sama persis dengan yang ditentukan dalam argumen findwhat.

/ext: extensions

Fakultatif. Menentukan ekstensi file untuk file yang akan dicari.

/keep atau /k (tidak didukung di Visual Studio 2022)

Fakultatif. Menentukan bahwa semua file yang dimodifikasi dibiarkan terbuka.

/lookin: searchpath

Fakultatif. Direktori untuk dicari. Jika jalur berisi spasi, sertakan seluruh jalur dalam tanda kutip.

/options atau /t

Fakultatif. Menampilkan daftar pengaturan opsi temukan saat ini dan tidak melakukan pencarian.

/preserveCase (baru di Visual Studio 2022)

Fakultatif. Pertahankan casing asli dari setiap kecocokan dalam kode Anda.

/regex atau /r

Fakultatif. Menggunakan karakter khusus yang telah ditentukan sebelumnya dalam argumen findwhat sebagai notasi yang mewakili pola teks daripada karakter harfiah. Untuk daftar lengkap karakter ekspresi reguler, lihat Ekspresi Reguler.

/reset atau /e

Fakultatif. Mengembalikan opsi temukan ke pengaturan defaultnya dan tidak melakukan pencarian.

/Stop

Fakultatif. Hentikan operasi pencarian saat ini jika sedang berlangsung. Ganti mengabaikan semua argumen lain ketika /stop telah ditentukan. Misalnya, untuk menghentikan penggantian saat ini, Anda akan memasukkan hal berikut:

>Edit.ReplaceinFiles /stop

/sub atau /s

Fakultatif. Mencari subfolder dalam direktori yang ditentukan dalam argumen /lookin:searchpath.

/text2 atau /2 (tidak didukung di Visual Studio 2022)

Fakultatif. Menampilkan hasil penggantian di jendela Temukan Hasil 2.

/wild atau /l (tidak didukung di Visual Studio 2022)

Fakultatif. Menggunakan karakter khusus yang telah ditentukan sebelumnya dalam argumen findwhat sebagai notasi untuk mewakili karakter atau urutan karakter.

/word atau /w

Fakultatif. Hanya mencari seluruh kata.

Contoh

Contoh ini mencari btnCancel dan menggantinya dengan btnReset di semua file .cls yang terletak di folder "proyek visual studio saya" dan menampilkan informasi penggantian di jendela Temukan Hasil 2.

>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2

Lihat juga