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.


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 .


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.


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 ....


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


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


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.


4

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

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


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.


1
Bukan yang saya cari - saya ingin memilih semua kejadian sekaligus untuk mengedit semuanya sekaligus.
djb
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.