Menemukan dan mengganti teks di Visual Studio

Dalam artikel ini, Anda mempelajari cara menemukan dan mengganti teks di editor Visual Studio dengan menggunakan file tunggal find-and-replace (Ctrl+F atau Ctrl+H) atau find-and-replace multi-file (Ctrl+Shift+F atau Ctrl+Shift+H). Anda juga dapat menemukan dan mengganti beberapa instans pola dengan menggunakan pilihan multi-caret. Selain editor, Anda juga dapat menemukan dan mengganti teks di jendela berbasis teks tertentu lainnya seperti jendela Temukan Hasil, di jendela desainer seperti perancang XAML dan perancang Formulir Windows, dan di jendela alat.

Catatan

Jika Anda mencari informasi tentang Visual Studio Code, kunjungi Visual Studio Code untuk menemukan dan mengganti dokumen.

Tip

Jika Anda ingin mengganti nama simbol kode seperti variabel dan metode, lebih baik untuk merefaktornya daripada menggunakan find-and-replace. Pemfaktoran ulang cerdas dan memahami cakupan, sedangkan find-and-replace secara membabi buta menggantikan semua instans.

Anda dapat mencakup pencarian ke dokumen saat ini, solusi saat ini, atau sekumpulan folder kustom. Anda juga dapat menentukan sekumpulan ekstensi nama file untuk pencarian multi-file. Sesuaikan sintaks pencarian dengan menggunakan ekspresi reguler .NET.

Tip

Kotak Temukan/Perintah tersedia sebagai kontrol toolbar, tetapi tidak terlihat secara default. Untuk menampilkan kotak Temukan/Perintah , pilih Tambahkan atau Hapus Tombol pada toolbar Standar , lalu pilih Temukan.

Temukan dan Ganti dalam satu file

  • Tekan Ctrl+F sebagai pintasan untuk menemukan string dalam file saat ini.
  • Tekan Ctrl+H sebagai pintasan untuk menemukan dan mengganti string dalam file saat ini.

Kontrol Temukan dan Ganti muncul di sudut kanan atas jendela editor kode. Ini segera menyoroti setiap kemunculan string pencarian yang diberikan dalam dokumen saat ini. Anda dapat menavigasi dari satu kemunculan ke kejadian lainnya dengan memilih tombol Temukan Berikutnya atau tombol Temukan Sebelumnya pada kontrol pencarian.

Screenshot of the Find and Replace dialog in the Editor in Visual Studio 2022.

Screenshot of the Find and Replace dialog in the Editor in Visual Studio 2019 and earlier versions.

Anda dapat mengakses opsi penggantian dengan memilih tombol di samping kotak teks Temukan . Untuk membuat satu pengganti pada satu waktu, pilih tombol Ganti Berikutnya di samping kotak teks Ganti . Untuk mengganti semua kecocokan, pilih tombol Ganti Semua .

Untuk mengubah warna sorotan untuk kecocokan , pilih menu Alat , pilih Opsi, lalu pilih Lingkungan, dan pilih Font dan Warna. Di daftar Perlihatkan pengaturan, pilih Editor Teks, lalu di daftar Tampilkan item, pilih Temukan Sorotan Kecocokan.

Jendela alat pencarian

Anda dapat menggunakan kontrol Temukan di jendela kode atau teks, seperti jendela Output dan jendela Temukan Hasil, dengan memilih Edit>Temukan dan Ganti atau tekan Ctrl+F.

Versi kontrol Temukan juga tersedia di beberapa jendela alat. Misalnya, Anda dapat memfilter daftar kontrol di jendela Kotak Alat dengan memasukkan teks di kotak pencarian. Jendela alat lain yang memungkinkan Anda mencari kontennya termasuk Penjelajah Solusi, jendela Properti, dan Team Explorer.

Temukan dan Ganti dalam beberapa file

Temukan di File memungkinkan Anda mencari sekumpulan file tertentu. Temuan Visual Studio yang cocok tercantum di jendela Temukan Hasil di IDE. Bagaimana hasilnya muncul bergantung pada opsi yang Anda pilih di kotak dialog Temukan dan Ganti .

Buka kotak dialog Temukan dan Ganti dengan menekan Ctrl+Shift+F, atau:

  1. Tekan Ctrl+Q dan masukkan "temukan" di kotak pencarian di bagian atas layar.
  2. Pilih Temukan dalam file dari daftar hasil.

Screenshot of the Find and Replace dialog box in Visual Studio 2019, with the Find in Files tab open.

Penting

Jika Anda menggunakan Visual Studio 2019versi 16.6 atau yang lebih lama, kotak dialog Temukan dan Ganti mungkin tidak terlihat seperti muncul di sini. Beralih ke versi Visual Studio 2017 halaman ini untuk deskripsi yang akan cocok dengan apa yang Anda lihat di layar.

  1. Pada bilah menu, pilih Edit>Temukan dan Ganti.
  2. Pilih Temukan di File dari menu fly-out.

Screenshot of the Find and Replace dialog box in Visual Studio 2022, with the Find in Files tab open.

Batasi cakupan pencarian Anda untuk:

  • File yang saat ini terbuka
  • Semua dokumen yang terbuka
  • Seluruh solusi
  • Proyek saat ini
  • Kumpulan folder yang ditentukan
  • Ekstensi file yang ditentukan

Alat Temukan dan Ganti tidak mencari direktori dengan Hidden atribut atau System .

Untuk membatalkan operasi Temukan, tekan Ctrl+Break.

Temukan Hasil

Saat Anda memilih Temukan Semua, jendela Temukan Hasil akan terbuka dan mencantumkan kecocokan untuk pencarian Anda. Memilih hasil dalam daftar menampilkan file terkait dan menyoroti kecocokan. Jika file belum terbuka untuk pengeditan, file dibuka di tab pratinjau di sisi kanan tab dengan baik. Anda bisa menggunakan kontrol Temukan untuk mencari melalui daftar Temukan Hasil .

Membuat kumpulan folder pencarian kustom

Anda dapat menentukan cakupan pencarian dengan memilih tombol Pilih Folder Pencarian (terlihat seperti ...) di samping kotak Lihat di. Dalam kotak dialog Pilih Folder Pencarian, Anda bisa menentukan sekumpulan folder yang akan dicari, dan Anda bisa menyimpan spesifikasinya sehingga Anda bisa menggunakannya kembali nanti.

Tip

Jika Anda telah memetakan drive komputer jarak jauh ke komputer lokal, Anda dapat menentukan folder untuk dicari di komputer jarak jauh.

Membuat set komponen kustom

Anda dapat menentukan set komponen sebagai cakupan pencarian Anda dengan memilih tombol Edit Set Komponen Kustom di samping kotak Lihat di . Anda dapat menentukan komponen .NET atau COM yang diinstal, proyek Visual Studio yang disertakan dalam solusi Anda, atau pustaka rakitan atau jenis apa pun (.dll, .tlb, .olb, .exe, atau .ocx). Untuk mencari referensi, pilih kotak Lihat di referensi .

Pilihan multi-caret

Gunakan pilihan multi-caret untuk melakukan pengeditan yang sama di dua tempat atau lebih secara bersamaan. Misalnya, Anda dapat menyisipkan teks yang sama atau memodifikasi teks yang ada di beberapa lokasi secara bersamaan.

Di Visual Studio 2022, kami meningkatkan pengalaman penyalinan dan tempel multi-karier. Sebelumnya, menempelkan beberapa baris ke dalam beberapa tanda sisipan mengakibatkan seluruh clipboard diduplikasi di setiap tanda sisipan. Sekarang, menempelkan beberapa baris ke dalam jumlah tanda sisipan yang sama akan menyisipkan setiap baris ke tanda sisipan masing-masing.

Untuk menggunakan multi-caret, tekan Ctrl+Alt+mouse click atau Alt+Shift+. lalu gunakan tombol panah Ctrl+Shift+untuk memperluas pilihan. Selanjutnya, tekan Ctrl+C untuk menyalin teks dalam beberapa pilihan. Gunakan klik alt+Shift+mouse untuk membuat beberapa tanda sisipan untuk setiap baris untuk menempel di tempat yang Anda inginkan. Terakhir, tekan Ctrl+V untuk menempelkan setiap baris pada tanda sisipannya sendiri.

An animation of the multi-caret selection action in Visual Studio.

Untuk memilih beberapa caret:

  • Gunakan tombol panah atas Alt+Shift+(atau tombol panah bawah) atau seret mouse Alt+Shift+untuk memilih dengan beberapa caret. Jika Anda lebih suka tetap menggunakan pilihan kotak dengan tombol panah Alt+Shift+dan seret mouse Alt+Shift+saat Anda memperluas pilihan multi-caret, buka Opsi>Alat>Editor>Teks Tingkat Lanjut dan pilih Gunakan pilihan kotak.
  • Atau, akses pilihan multi-caret dari bilah menu dengan memilih Edit>Beberapa Tanda Sisipan, lalu pilih tindakan yang Anda inginkan.
Pintasan Keyboard Multi-caret Perbuatan Perintah
Alt+Shift+. Menggunakan multi-caret Edit.InsertNextMatchingCaret
Tombol panah CtrlShift++ Perluas pilihan Edit.SizeControlUp, Edit.SizeControlDown, Edit.SizeControlRight, Edit.SizeControlLeft
Tombol panah atas Alt+Shift+(atau tombol panah bawah) Pilih beberapa caret Edit.LineUpExtendColumn, Edit.LineDownExtendColumn

Dalam cuplikan layar berikut, -0000 dipilih di tiga lokasi; jika pengguna menekan Hapus, ketiga pilihan akan dihapus:

Multi-caret selection in an XML file in Visual Studio

Untuk memilih beberapa caret, klik atau buat pilihan teks pertama seperti biasa, lalu tekan Ctrl+Alt saat Anda mengklik atau memilih teks di setiap lokasi tambahan. Anda juga dapat menambahkan teks yang cocok secara otomatis sebagai pilihan tambahan, atau memilih kotak teks untuk diedit secara identik pada setiap baris.

Tip

Jika Anda telah memilih Alt sebagai tombol pengubah untuk klik mouse di "Buka Definisi" dari Opsi>Alat>Editor>Teks Umum, pilih multi-caret dinonaktifkan. Untuk informasi selengkapnya, lihat kotak dialog Opsi: Editor Teks/> Umum.

Perintah

Gunakan kunci dan tindakan berikut untuk perilaku pemilihan multi-caret:

Pintasan Perbuatan
Ctrl+Alt + klik Menambahkan tanda kurus sekunder
Ctrl+Alt + klik dua kali Menambahkan pilihan kata sekunder
Ctrl+Alt + klik + seret Menambahkan pilihan sekunder
Shift+Alt+. Menambahkan teks pencocokan berikutnya sebagai pilihan
Shift+Alt+; Menambahkan semua teks yang cocok sebagai pilihan
Shift+Alt+, Hapus kemunculan terakhir yang dipilih
Shift+Alt+/ Lewati kemunculan pencocokan berikutnya
Alt + klik Menambahkan pilihan kotak
Esc atau klik Hapus semua pilihan

Beberapa perintah juga tersedia di menu Edit , di bawah Beberapa Caret:

Screenshot of the Multiple Carets fly-out menu in Visual Studio