Visual Studio Code: Pilih setiap kemunculan pencarian

90

Saya mencari "pilih setiap kemunculan" sesuatu yang saya coba temukan. Misalnya file memiliki sekumpulan teks yang menyertakan "abc", saya ketik ctrl+ fdan ketik abc. Saya dapat menemukan yang pertama atau yang berikutnya, tetapi saya ingin "multi-kursor" masing-masing di file.

Saya telah menemukan fitur yang memungkinkan saya menyorot teks dan ctrl+ duntuk mendapatkan yang berikutnya yang cocok dengan pilihan, tetapi jika ada ratusan hal ini - itu cukup melelahkan.

djb
sumber
di mac, setelah menemukan, Anda perlu⌥⮐
nik.shornikov

Jawaban:

162

Ctrl+ Shift+L Pilih semua kemunculan pilihan saat ini

editor.action.selectHighlights

Ctrl+F2 Pilih semua kemunculan kata saat ini

editor.action.changeAll

Silakan lihat informasi lebih lanjut di sini .

Dauren Akilbekov
sumber
2
Terima kasih atas jawabannya @ dauren-akilbekov. Apakah ada perbedaan antara Ctrl+ Shift+ Ldan Ctrl+ F2?
Aleksei Mironov
Apakah ada versi Ctrl+ Shift+ yang peka huruf besar / kecil L?
Abhijeet Singh
2
@jokerster Anda dapat mengubah sensitivitas huruf besar / kecil di editor dengan alt+c(sementara editor di mana teks yang ingin Anda cocokkan difokuskan), ini akan mengubah perilaku berbagai alat pemilihan / pencarian.
Qwerty
Untuk file besar, ada batasan 1000 "kursor". Jadi, Anda mungkin harus memodifikasi teks Anda lebih dari sekali.
openwonk
67

Alt+Enter Pilih semua kemunculan pertandingan temukan

editor.action.selectAllMatches

Ini memiliki manfaat tambahan untuk bekerja dengan pencarian Ekspresi Reguler, karena memilih kemunculan kata pilihan tidak dapat memanfaatkan fungsionalitas Regex.

Jon G
sumber
1
Ini adalah jawaban yang saya butuhkan, karena ini memungkinkan saya untuk memilih subset pertandingan dalam blok yang sudah dipilih.
Matt
VS Code membutuhkan tombol UI untuk ini! Pilih di sini: github.com/Microsoft/vscode/issues/20453
Cristian Diaconescu
20

baik, pada dasarnya Ctrl+ Shift+ Lakan memilih semua kemunculan kata dalam dokumen
TETAPI ada beberapa cara coool untuk memilihnya dengan berkembang:
jika Anda menekan Ctrl+ ditu akan memilih kecocokan kedua, jika Anda menekan Ctrl+ dlagi itu akan cocok dengan yang ketiga dan seterusnya di ....

a_m_dev
sumber
Di mac Ctrl + d menduplikasi baris
Sujay UN
4
Ini adalah Cmd + d di mac
Bharath
1
Apakah ada pintasan serupa seperti CTRL + D tetapi untuk Visual Studio (bukan VS Code)?
rayray
Sejujurnya, saya tidak pernah menggunakan kode studio visual, maaf
a_m_dev
10

For Mach User:

COMMAND+ Shift+ LPilih semua kemunculan pilihan saat ini

COMMAND+ F2Pilih semua kemunculan kata saat ini

EsterlingAccime Youtuber
sumber
Jika salah satu pintasan default tidak berfungsi (atau melakukan tindakan lain), ini mungkin karena ekstensi yang Anda pasang telah menimpa pintasan default. Anda dapat menetapkan ekstensi mana dengan membuka Pintasan Keyboard dengan Ctrl + K, Ctrl + S dan di kotak telusur di bagian atas, ketik Ctrl+Shift+L. Di sana Anda harus melihat apa yang menggunakan kombinasi keyboard itu dan Anda dapat menghapus atau mengubahnya sesuai keinginan.
Duncan Awerbuck
8

Untuk pengguna mac ::

Control+ Command+G

^+ +G

waz
sumber
1
Inilah yang saya cari. Terima kasih
kamp
5

Saya tahu utas ini ada di sini untuk sementara waktu sekarang, tetapi saya pikir ini akan membantu:

Utas di Github ini berbicara persis tentang itu:

https://github.com/microsoft/vscode/pull/5715

Ringkasan:

  • Ctrl + F -> Buka find widegt.

  • Alt + R -> Nyalakan mode regex.

  • Masukkan teks pencarian -> Teks reguler atau teks normal.

  • Alt + Enter -> Pilih semua yang cocok.

  • Panah kiri -> Hanya kursor. (Abaikan langkah ini jika Anda tidak ingin mengedit --- teks yang dipilih.)

  • Edit teks -> Lakukan apa yang Anda inginkan. (Abaikan langkah ini jika Anda tidak ingin mengedit teks yang dipilih.)

  • Shift + Home -> Pilih teks yang dimodifikasi. (Abaikan langkah ini jika Anda tidak ingin mengedit teks yang dipilih.)

  • Ctrl + C -> Salin teks yang dipilih.

  • Ctrl + N -> Buka tab baru.

  • Ctrl + V -> Tempel.

Rodrigo Borba
sumber
4

Ctrl+F2 adalah apa yang berhasil bagi saya untuk VSCode di Windows 10.

Sementara Ctrl+ Shift+ Lbaru saja membuka beberapa pemilih Bahasa.

PolarisTLX
sumber
1

Jika Anda mencari dalam satu file, gunakan pencarian sederhana menggunakan Ctrl+F , bahkan jika Anda menutup kotak pencarian, cukup tekan terus F3untuk pergi ke kecocokan berikutnya dan seterusnya. F3hanya mengulangi pencarian sebelumnya dan memilih pertandingan Anda berikutnya.

Amal
sumber
1
Bukan yang saya cari - saya ingin memilih semua kejadian sekaligus untuk mengedit semuanya sekaligus.
djb