Apakah mungkin untuk mengaktifkan pengeditan multiline seperti di Sublime Text ?
Misalnya, tekan Ctrluntuk menempatkan kursor kursor tambahan dan mampu menulis / menghapus beberapa tempat dalam dokumen sekaligus.
visual-studio-code
AfBu
sumber
sumber
editor.action.insertCursorAtEndOfEachLineSelected
Jawaban:
Di Windows, Anda menahan Ctrl+ Altsambil menekan tombol panah atas ↑atau bawah ↓untuk menambahkan kursor.
Mac: ⌥ Opt+ ⌘ Cmd+ ↑/↓
Linux: Shift+ Alt+ ↑/↓
Tekan Escuntuk mengatur ulang ke satu kursor tunggal.
Atau, seperti yang ditunjukkan Isidor Nikolic , Anda dapat menahan Altdan mengklik kiri untuk menempatkan kursor secara sewenang-wenang.
Anda dapat melihat dan mengedit pintasan keyboard melalui:
Dokumentasi:
https://code.visualstudio.com/docs/customization/keybindings
Lembar cheat shortcut keyboard VS Code resmi:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/ keyboard-shortcuts-linux.pdf
sumber
CTRL + SHIFT + UP/DOWN/CLICK
ATAUALT + SHIFT + UP/DOWN/CLICK
Dipecahkan hanya menggunakan dua langkah!
Ctrl + F
Alt + Enter
Ini sama dengan Alt+ Teks Luhur F3.
sumber
Anda bisa Alt+ klik untuk kursor tambahan. Dan seperti yang telah disebutkan, Ctrl+ Alt+ ↑atau ↓.
sumber
Alt + Click
nama itu?)"editor.multiCursorModifier": "ctrlCmd"
kuncisettings.json
.Memilih kotak
Windows: shift+ alt+Mouse Left Button
macOS: shift+ option+Click
Ini bertentangan dengan apa yang disebutkan dalam jawaban untuk Apakah Visual Studio Code memiliki kotak pilih / edit multi-line? .
sumber
Gunakan Ctrl+ Duntuk menggunakan pengeditan banyak kata dari kata yang sama di Windows dan Linux.
Gunakan CMD+ Duntuk Mac.
sumber
Dari versi 1.13 (Mei 2017) Anda akhirnya dapat mengubah kunci pengubah default untuk membuat beberapa kursor (tambahkan ke pengaturan):
PS: Pengubah "ikuti tautan" mulai saat ini Alt.
sumber
Di Mac itu adalah:
Option+ Commandsambil menekan tombol panah atas ↑atau bawah ↓.
sumber
Saya ingin memilih beberapa baris dan menekan "sesuatu" untuk memiliki kursor untuk setiap baris yang dipilih (mirip dengan Ctrl+ Shift+L dalam Sublime Text). Tindakan ini dalam Visual Studio Code disebut "Tambahkan Kurs ke Baris Berakhir".
Ini diuji dalam Visual Studio Code 1.22 dan bekerja pada Windows dan Mac .
Inilah caranya:
Anda sekarang memiliki satu kursor per baris yang dipilih.
sumber
ALT-SHIFT-I
(sepertii
tidakL
). Font tidak membantu melihat dengan benar. Saya menggunakan perintah ini beberapa kali per hari pada Mac dan Windows dan hanya menguji sekali lagi dengan versi terbaru dari Kode VS: 1.24.1 dan saya jamin Anda berhasil. Mungkin Anda memiliki plugin yang menyebabkan konflik?(Windows 10 pro x64) Ini ada beberapa cara!
Alt + click
Alt+ Ctrl+ up/down
Kata kunci: Ctrl+
click
(??? tidak berfungsi!)sumber
Saya menggunakan ekstensi vscodevim , jadi saya tidak yakin apakah ini masalah umum. Tapi, saya mengalami masalah di mana Ctrl+ Alt+ UpArrowmembalik layar saya terbalik.
Melihat Dasar-Dasar Kode Visual Studio (saya tidak tahu apakah mereka mengubahnya dalam pembaruan terbaru), ia mengatakan untuk menggunakan:
Ctrl+ Alt+ Shift+ ( Up/ down)
sumber
Langkah 1:
Pilih kata yang akan diganti
Langkah 2:
Ctrl+ Fini akan memilih beberapa kemunculannya
Langkah 3:
Alt + Enterini akan mengatur kursor pada semua kejadian yang ditemukan
Langkah 4:
Mulailah mengetik kata baru
sumber
cmd+shift+L
di Mac. Lakukan hal yang sama dalam satu langkah.Pada April 2018 (versi 1.23) Anda sekarang juga dapat menggunakan tombol tengah mouse untuk memilih multiline / pilih kotak.
sumber
Dalam rilis terbaru dari Visual Studio Code, Anda sekarang dapat menyeret kursor sambil menahan Option (Alt pada Windows) untuk memilih kolom yang sama pada beberapa baris.
Untuk mengaktifkan ini, pastikan Anda mengubah Anda
editor.multiCursorModifier
agar terlihat seperti ini:Dari catatan rilis Visual Studio Code 1.32.0:
sumber
Di Windows, kombinasi di bawah ini berfungsi untuk saya:
sumber
Saya pikir itu tergantung pada versi Visual Studio Code Anda.
Milik saya adalah versi Linux Visual Studio Code 1.7.2.
sumber
Dalam Visual Studio Code cukup tekan Altdan tempatkan kursor Anda ke tempat edit (di mana Anda ingin mengedit) dan klik kanan untuk memilih.
sumber
Solusi yang berfungsi untuk saya adalah pertama - tama memilih teks yang diperlukan untuk diedit dan kemudian menggunakan CTRL+ F2untuk memilih semua data yang cocok di halaman. Anda juga dapat menggunakan CTRL+ Shift+ Lseperti yang disarankan oleh @lesterCovax
Bagi saya solusi Ctrl+ ALT+ di atas Arrowkeystidak berfungsi karena menyebabkan layar mengubah orientasi tampilan terhadap pemilihan garis dalam VSCode.
sumber
Selain semua jawaban, ada satu cara lagi. Pilih garis yang Anda inginkan dan kemudian tekan:
Ini menempatkan kursor di setiap baris dalam seleksi.
sumber
Jika Anda menggunakan Linux, ada kemungkinan konflik dengan Alt+ klik , yang merupakan default untuk "memindahkan jendela".
Anda bisa pergi ke menu Settings → Jendela Perilaku → Jendela Perilaku → Actions tab
Hapus Alt+left (tahan) dan itu akan berhasil.
Ini adalah cara terbaik, karena Anda tidak perlu memegang dua +tombol untuk melakukan tugas yang begitu sederhana.
sumber
Saya menggunakan Teks Sublim keymap dan pengikat tombol yang disediakan oleh jawaban atas sepertinya tidak berfungsi :( Bisa jadi ada beberapa konflik antara Visual Studio Code dan keymap yang luhur.
Pengikat kunci yang direkomendasikan oleh @Han bekerja untuk saya (sangat dihargai!):
(Sidenote) Di bawah ini adalah contoh kecil menggunakan Emmet bersama dengan kursor multiline (diaktifkan dan dinonaktifkan dengan ikatan kunci yang tercantum di atas):
sumber
versi 1.43 (Februari 2020)
Anda sekarang dapat beralih mode pemilihan kolom, yang mengubah gerakan mouse dan tombol panah, melalui:
"editor.action.toggleColumnSelection"
Catatan: Ada panel "Pilihan Kolom" di bilah status setelah aktivasi, yang dapat Anda tekan untuk menonaktifkannya lagi.
sumber
Pengaturan saya: Windows 8.1 64 bit, Visual Studio Code versi 1.33.1.
Masalah: Konflik dengan pintasan keyboard Intel HD Graphics 4000
Saya punya masalah ketika saya menggunakan pintasan default dari Visual Studio Code ( Ctrl+ Alt+ UP, Ctrl+ Alt+ DOWN). Dalam kasus saya, perintah ini memutar layar saya masing-masing dalam 0º dan 180º. Itu terjadi, karena ada aplikasi Intel Grafis yang diinstal di komputer saya. Kemudian, saya cukup menonaktifkan pintasan aplikasi ini.
Berikut ini adalah tutorial untuk membantu seseorang.
sumber
Cukup Optklik untuk saya di Mac
sumber
The solusi dari @maxime dari menggunakan
SHIFT + ALT + i
bekerja untuk saya, ketika saya perlu cepat mengedit ~ 20k baris dalam file. Sebagian besar cara pintas keyboard lain yang disebutkan hanya berguna untuk jumlah baris yang terbatas.SHIFT
pilih area yang ingin Anda edit kolom, lalu tekanSHIFT + ALT + i
adalah cara paling efisien untuk menangani hal ini.Apa yang secara tidak sengaja saya temukan, (dan belum disebutkan di sini) adalah bahwa ada batas 10k baris dalam "mode edit kursor" (ada permintaan fitur Github terbuka untuk meningkatkannya). Ini berarti bahwa untuk file yang sangat besar, mungkin lebih baik skrip hasil edit Anda, daripada melakukannya secara manual.
Bagi mereka yang suka @specimen yang harus menggunakan cara pintas seperti
CTRL + SHIFT + L
(pengikatan defaultSelect all occurrences of current selection
) untuk melakukannya, Anda harus memeriksa bahwa Anda tidak menginstal ekstensi keymap. Anda dapat memeriksa dengan mencari@recommended:keymaps
di panel ekstensi, pergi keFile > Preferences > Keymaps
(CTRL+K CTRL+M
).Keymap [Windows] default dapat ditemukan dalam bentuk PDF DI SINI , atau Anda dapat pergi ke
File > Preferences > Keyboard Shortcuts
untuk menemukan / memodifikasi binding saat ini. Ada juga dokumentasi binding kunci yang lebih mendalam DI SINI .sumber
Di Linux Fedora (saya mencoba dengan Fedora 31) dengan KDE, buka:
Sekarang Anda dapat memilih beberapa baris dengan Alt + Klik Kiri !
sumber