Lebih
Bagaimana cara menduplikasi garis atau pemilihan dalam Kode Visual Studio?
Menggunakan Microsoft's Kode Visual Studio, bagaimana cara menduplikasi baris kode, dan kemudian bergerak ke atas dan ke bawah? (Mirip dengan Sublime's cmd+shift+a perilaku)
It's fitur yang saya gunakan terus-menerus, dan saya berjuang menggunakan Kode Visual Studio tanpa itu.
624
13
Perintah anda sedang mencari yang
editor.aksi.copyLinesDownAction
daneditor.aksi.copyLinesUpAction
.Anda dapat melihat hal terkait keybindings dengan memilih: File > Preferensi > cara Pintas Keyboard
Windows:
Shift+Alt+ dan Shift+Alt+Sampai
Mac:
Shift+Pilihan+ dan Shift+PilihanSampai
Linux:
Ctrl+Shift+Alt+Down dan Ctrl+Shift+Alt+Up
(Mungkin perlu untuk menggunakan numpad dan Sampai untuk Linux)
Selain itu, perintah
editor.aksi.moveLinesUpAction
daneditor.aksi.moveLinesDownAction
adalah orang-orang untuk memindahkan baris dan mereka terikat untuk Alt+ dan Alt+Sampai pada Windows dan Mac dan Pilih+ dan Pilih+Sampai di Linux.Anda dapat menemukan cara pintas keyboard dari
Default cara Pintas Keyboard,
Copy Garis Bawah Tindakan : shift+alt+
Copy Garis Tindakan : shift+alt+sampai
Pindahkan Garis Tindakan : alt+sampai
Pindahkan Garis Bawah Tindakan : alt+
Atau anda dapat mengganti keyboard shortcuts dari
Dan mengedit
keybindings.json
Contoh:
Itu nona jawaban untuk pertanyaan ini, "Bagaimana untuk menduplikasi pilihan kode" Mirip dengan Sublime's cmd/ctrl+shift+d atau Jetbrains' cmd/pilih+a perilaku.
Menginstal plugin Duplikat seleksi atau line dari VS Kode Marketplace
Ekstensi ini menyediakan binding untuk pilih+a (Windows/Linux) dan cmd+a (MacOS). Untuk menyesuaikan cara pintas keyboard Preferensi -> cara Pintas Keyboard:
Catatan : shortcut tidak juga duplikat baris jadi jika anda menginstal itu, sebelumnya anda menghapus pilih+a shortcut pada
copyLinesDownAction
(jika anda melakukan hal ini sebelumnya) jika tidak duplikat seleksi dapat bug.Di VScode, mereka menyebutnya
Copy 'Line Up
danCopy' Garis Bawah
Dari menu, pergi ke:
Periksa sudah pintasan keyboard untuk ini, atau menyesuaikan anda.
Kadang-kadang standar yang ditetapkan shortcut mungkin tidak bekerja, karena sebagian besar dari OS.
Di Ubuntu, saya disesuaikan pada: Pilih+Shift+A
Di VSCode Ctrl+CCtrl+V duplikat seluruh baris di bawah ini.
Saya lebih suka jawaban yang diterima, karena itu hanya membutuhkan satu tangan untuk melakukan ini dan merasa cara yang lebih alami.
Jawaban yang diterima mungkin akan melakukan hal itu bagi kebanyakan orang, namun duduk di sisi lain dari keyboard. Jadi, anda memiliki dua pilihan, menggunakan kedua tangan (Tangan Kiri:L Shift+L Alt+ Tangan Kanan:Naik/Turun), atau dengan satu tangan menggunakan hak R Shift+R Alt+Naik/Turun. Opsi kedua terasa aneh menurut saya. I'd agak gunakan opsi di mana tangan saya alami duduk pada keyboard, dan jika satu tangan, bahkan lebih baik.
Mencoba ALT+SHIFT+UP/DOWN
Ini bekerja untuk saya!
Perhatikan bahwa untuk pengguna Ubuntu (<= 17.4), Persatuan menggunakan
CTRL
+ALT
+SHIFT
+Tombol Panah untuk memindahkan program di ruang kerja virtual, yang bertentangan dengan VS Kode pintas. Anda'll perlu rebind
editor.aksi.copyLinesDownActiondan
editor.aksi.copyLinesUpAction` untuk menghindari konflik (atau perubahan ruang kerja anda keybindings).Untuk Ubuntu 17.10+ yang menggunakan GNOME, tampaknya bahwa GNOME ini tidak menggunakan kombinasi tombol yang digunakan dalam cara yang sama menurut dokumentasi, meskipun jika seseorang menggunakan vanili kerja di 17.10 dapat mengkonfirmasi hal ini, mungkin akan membantu untuk masa depan menjawab pencari.
Jika anda datang dari Sublime Text dan tidak ingin mempelajari kembali kunci baru yang mengikat, anda dapat menggunakan ekstensi ini untuk Kode Visual Studio.
https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
Langsung line duplikasi (tanpa clipboard langkah) diusulkan oleh Kontekstual Duplikat ekstensi.
Hal ini dipetakan pada pilih+K A
Untuk Windows :
Untuk Menyalin Up - shift+alt+sampai
Untuk Menyalin Ke - shift+alt+
Untuk mac :
Untuk Menyalin Up - shift+pilihan+sampai
Untuk Menyalin Ke - shift+pilihan+
Untuk linux :
Untuk Menyalin Up - ctrl+shift+alt+8
Untuk Menyalin ke Bawah - ctrl+shift+alt+2
Catatan : Anda dapat mengubah cara pintas keyboard kombinasi tombol yang digunakan untuk kode visual studio dengan menekan pilih+shift+p, maka jenis terbuka pintas keyboard di kasur dan kemudian tekan enter jadi file baru akan dibuka (papan Kunci shortcut file) anda dapat melihat semua shortcut di atas mereka dan dapat mengubah keybindings dengan mengklik dua kali selama masing-masing kombinasi tombol yang digunakan dan kemudian dengan memasukkan sendiri keybinding, akhirnya tekan enter.
Berharap ini akan membantu seseorang!
Untuk orang-orang yang sebelumnya telah digunakan smart Jetbrains IDE menyusun jalan pintas besar bermigrasi ke vscode , tidak ada masalah.
Hanya menginstal (
Pilihan ini tidak ada. 2 ekstensi
) :Keymap yang telah menutupi sebagian besar keyboard shortcuts VS Kode, dan membuat LEBIH baik dari Kode lebih 'JetBrains IDE seperti'.
Di atas ekstensi impor keybindings dari JetBrains untuk LEBIH baik dari Kode. Setelah menginstal ekstensi dan me-restart VS Kode anda dapat menggunakan LENSA dengan Kode seperti IntelliJ IDEA, Webstorm, PyCharm dll.
Untuk Fedora 29 workstation (Gnome 3.30.2) dan pengguna Ubuntu.
Unbind tidak perlu kiri/kanan workspace keyboard kombinasi, daftar mereka dengan terminal
Melepaskan mereka
Reset duplikat shortcut
Mereka dapat dengan mudah me-reset untuk bekerja dengan hanya satu jalan pintas dalam Pengaturan>Perangkat>Keyboard
Hanya jenis lagi Super+PgUp untuk "Pindah ke ruang kerja di atas" sebagai contoh.
Sekarang dengan kurang duplikat shortcut di fedora29 semua vscode pintas untuk linux harus bekerja dengan baik
saya terakhir versi Visual Studio Kode 1.30.2 itu akan berubah secara otomatis menjadi