Saya mencoba menemukan jalan pintas untuk menduplikasi baris dalam Visual Studio Code (saya menggunakan 1.3.1) Saya mencoba CTRL+ yang jelas Dtetapi tampaknya tidak berhasil.
CTRL + D
cukup pilih kejadian berikutnya yang dipilih vs IDE lain.
Saya mencoba menemukan jalan pintas untuk menduplikasi baris dalam Visual Studio Code (saya menggunakan 1.3.1) Saya mencoba CTRL+ yang jelas Dtetapi tampaknya tidak berhasil.
CTRL + D
cukup pilih kejadian berikutnya yang dipilih vs IDE lain.
Jawaban:
Klik File > Preferensi > Pintasan Keyboard :
Telusuri copyLinesDownAction
atau copyLinesUpAction
di pintasan keyboard Anda
Biasanya SHIFT+ALT +↓
Pembaruan untuk Ubuntu:
Tampaknya Ubuntu menyembunyikan pintasan itu agar tidak terlihat oleh VSCode (yaitu mungkin menggunakannya sendiri). Ada masalah tentang itu di GitHub .
Untuk bekerja di Ubuntu Anda harus menentukan pintasan Anda sendiri, misalnya untuk menyalin baris menggunakan ctrl+ shift+ alt+ jdan CTRL+ SHIFT+ ALT+ kAnda bisa menggunakan keybindings.json
seperti ini:
[
{ "key": "ctrl+shift+alt+j", "command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+alt+k", "command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly" }
]
Ctrl
+ Shift
+ Up Arrow
/ Down Arrow
pintasan dipetakan untuk memindahkan jendela ke ruang kerja yang berbeda. Anda dapat mengubahnya Ubuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
lalu tekan Backspace
untuk menghapus pintasan yang tidak diinginkan.
Duplikat dapat dicapai dengan CTRL+ Cdan CTRL+ Vdengan kursor di baris tanpa ada yang dipilih.
editor.emptySelectionClipboard
opsi disetel ke false
(konfigurasi pilihan saya).
Ubuntu:
Gunakan yang berikut ini: Shift+ Alt+ ( ↓atau ↑)
Ada perintah baru di v1.40: editor.action.duplicateSelection
tidak terikat ke keybinding apa pun.
Pilihan duplikat
Kami telah menambahkan tindakan baru bernama Duplicate Selection. Saat dijalankan, pilihan saat ini akan diduplikasi dan hasilnya akan dipilih. Jika tidak ada pilihan, baris saat ini akan diduplikasi, semuanya tanpa menulis ke papan klip sistem.
dari https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
Beberapa orang mungkin merasa terbantu dalam situasi tertentu.
2 pintasan lain yang sangat berguna adalah memindahkan garis yang dipilih ke atas dan ke bawah, seperti teks luhur ...
{
"key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction",
"when" : "editorTextFocus && !editorReadonly"
},
dan
{
"key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction",
"when" : "editorTextFocus && !editorReadonly"
}
select
garis di ST untuk menduplikasinya.
Versi Kode VC: 1.22.2 Buka: Kode -> Preferensi -> Pintasan Keyboard (cmd + K; cms + S); Ubah (edit): "Tambahkan Pilihan Ke Pencarian Berikutnya yang Cocok": "cmd + apa yang Anda inginkan" // bagi saya ini adalah "cmd + D" dan saya pur cmd + F; Pergi ke "Salin Garis Bawah": "cmd + D" // edit ini dan setel cmd + D sebagai contoh Dan bagi saya itu saja - saya menggunakan mac;
Windows:
Gandakan Garis Bawah: Ctrl+ Shift+D
Anda dapat membuat keybindings yang hanya aktif saat Vim for VSCode aktif dan dalam mode tertentu (misalnya, "Normal", "Sisipkan", atau "Visual").
Untuk melakukannya, gunakan Ctrl+ Shift+ Puntuk membuka Palet Perintah VSCode, lalu cari "Preferensi: Buka Pintasan Keyboard (JSON)" - memilih opsi ini akan membuka keybindings.json . Di sini, pengikatan khusus dapat ditambahkan.
Misalnya, berikut adalah perintah VSCode klasik untuk memindahkan / menggandakan baris yang diubah untuk kemudahan penggunaan di Vim ..
[
{
"key": "alt+j",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+j",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+k",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+k",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
]
Sekarang kita dapat menggunakan perintah ramah Vim ini di VSCode!
Pembaruan yang dapat membantu pengguna Ubuntu jika mereka masih ingin menggunakan ↑dan↓ sebagai ganti dari satu set kunci.
Saya baru saja menginstal versi baru VSCode di Ubuntu 18.04 LTS dan saya memiliki perintah duplikat untuk Add Cursor Above
danAdd Cursor Below
Saya baru saja menghapus binding yang digunakan Ctrldan menambahkan milik saya dengan yang berikut ini
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl+ Shift+↓
Ada berbagai cara.