Apakah ada pintasan untuk perintah Duplicate Line di Visual Studio 2008?
Beberapa contoh serupa:
- di Notepad ++ , saya dapat menduplikasi baris saat ini dengan: Ctrl+D
- di EditPlus : Ctrl+J
- di NetBeans : Ctrl+ Shift+ ↓/↑
- dalam Eclipse , Ctrl+ Alt+ ↓/↑
- di Vi / Vim ,yyp
- dll.
Jawaban:
Dalam Visual Studio 2019
Ctrl + D
Dalam Visual Studio 2017 (v15.6 dan sesudahnya)
Ctrl + D
Dalam Visual Studio 2017 (pra v15.6)
(edit) Fitur ini sekarang ada di dalam VS2017: Ctrl+ E, Vmenduplikasi baris jika tidak ada yang dipilih, atau menggandakan pilihan. Anda dapat menetapkannya ke kombinasi tombol yang berbeda, atau menemukannya di menu:
Lihat referensi ini untuk informasi lebih lanjut.
Pra VS2017, metode bawaan menggunakan clipboard
Seperti yang disebutkan @cand, Anda bisa melakukan Ctrl+ C; Ctrl+ V.
Ctrl+ Cakan menyalin baris jika tidak ada yang dipilih.
Solusi makro (sebelum VS2017)
Jika Anda ingin menerapkan solusi yang lebih lengkap, mungkin untuk membuat pintasan keyboard yang lebih sederhana atau Anda tidak ingin memengaruhi clipboard, lihat panduan ini:
Perintah baris duplikat untuk Visual Studio
sumber
<div>Profile.UserName: <%=Profile.UserName %></div>
- setelah duplikasi baris ini menggunakan makro ini, menjadi sebagai berikut:<div>Profile.UserName: <%=Profile.UserName %></div> %></div>
. Seperti yang Anda lihat, bagian terakhir "diulang". Ketika tidak ada blok kode sisi server di dalamnya, itu berfungsi OK. Apakah Anda tahu solusinya? Ngomong-ngomong, hal menarik lain yang saya alami adalah bahwa makro ini relatif "lambat", yang tidak saya duga ... :)Ada ekstensi gratis yang dapat Anda unduh di sini yang memungkinkan Anda menggandakan baris tanpa mengganti konten clipboard.
Secara default itu terikat ke Alt+ D, tetapi Anda dapat mengubahnya ke apa pun yang Anda inginkan dengan pergi ke Tools-> Options-> Environment-> Keyboard. Ketik "Duplikat" di kotak pencarian dan cari "Edit.DuplicateSelection" dan edit pintasan ke apa pun yang Anda inginkan. Saya lebih suka Ctrl+ Dkonsisten dengan editor lain.
sumber
Edit.DuplicateSelection
tampaknya tidak hadir di VSE 2013. Atau apa pun dengan istilah duplikat sebenarnya.Ini sederhana Ctrl+ C; Ctrl+ V, periksa tautan ini . Selama Anda tidak memilih teks apa pun, ini akan menduplikasi garis kursor berakhir ketika Anda menekan Ctrl+ C.
sumber
Ctrl+ C+ Vberfungsi untuk saya di VS2012 tanpa ekstensi.
sumber
Ctrl+ Dbekerja untuk saya di VS2012 dengan Resharper. Ini kunci utama Resharper.
sumber
Di Visual Studio 2013 Anda dapat menggunakan Ctrl+ C+V
sumber
Berikut ini makro berdasarkan yang ada di tautan yang diposting oleh Wael, tetapi ditingkatkan di bidang berikut:
sumber
Jika Anda suka penggandaan garis gerhana (atau blok) menggunakan CTRL+ ALT+ UPatau CTRL+ UP+ DOWN, di bawah ini saya memposting makro untuk tujuan ini:
sumber
Mengapa begitu banyak metode yang ditarik untuk mencapai sesuatu yang begitu sederhana? Kurang dari satu menit untuk mengunduh dan menginstal ekstensi dari Microsoft. Halaman mengatakan bahwa itu akan mengikatnya ke ALT+ Dsecara default, tetapi bagi saya itu mengikatnya CTRL+ Dsecara otomatis di Visual Studio Community 2015 tanpa perubahan.
Berikut tautan untuk mengunduh ekstensi dari Microsoft.com.
sumber
Dalam kode studio visual ( WebMatrix ):
Salin Baris Ke Bawah: Shift+Alt +down
Salin Baris: Shift+Alt +up
Hapus Baris: Ctrl+ Shift+k
sumber
Meskipun saya menyadari ini bukan pintasan keyboard, saya pikir saya akan menambahkan ini, karena tidak memerlukan penggunaan clipboard dan mungkin membantu beberapa orang.
Sorot baris yang ingin Anda duplikat. Tekan kontrol, klik mouse teks yang disorot, dan seret ke tempat Anda ingin pergi. Ini akan menggandakan teks yang disorot.
sumber
Karena saya tidak dapat menggunakan makro di Visual Studio 2013 saya, saya menemukan Plugin Visual Studio (saya menggunakannya pada 2012 dan 2013). Duplikat Seleksi duplikat pilihan dan seluruh Garis - mereka hanya perlu dipilih sebagian. Pintasan standar adalah ALT+ D.
sumber
Saya tidak tahu apakah ini ada di Visual Studio 2008 tetapi di Visual Studio 2010+ Anda dapat dengan mudah melakukan ini dengan:
Jangan pilih apa pun, lalu tekan Ctrl+ CLalu (tanpa melakukan hal lain) Ctrl+V
sumber
Di Visual studio 2017 dan mungkin versi lain Tidak perlu Makro atau Ekstensi ,
Tools > Options > Environment > Keyboards
Show commands containing:
tulisEdit.Duplicate
Press shortcut keys:
dan tekan Ctrl+ Ddan klikAssign
tombolOK
untuk menyimpan pintasan keyboard baru Andasumber
Saya telah menggunakan makro yang diposting Wael: Duplicate line command untuk Visual Studio , tetapi berhenti bekerja seminggu yang lalu, saya berasumsi karena pembaruan Windows. Dan saya benar, pada Februari 2014, Macro telah dinonaktifkan di VS2010 (dan 2008 tampaknya).
Untuk memperbaikinya, Anda harus menghapus pembaruan keamanan, atau menambahkan satu baris kode ke file konfigurasi seperti yang ditunjukkan di sini .
Pada jalur default mesin Windows 64-bit ke file-file ini adalah:
C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsaenv10.exe.config
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
Anda HARUS menjalankan editor teks Anda dengan hak admin atau itu tidak akan berhasil! Semoga ini membantu orang lain yang tiba-tiba memiliki fungsi makro mereka ditarik keluar dari bawahnya.
sumber
untuk Visual Studio 2012, 2013, 2015, 2017 ikuti tautan dan unduh ekstensi
Sekarang masuk ke Tools> Options> Keyboard, dan ketik "Duplicate" di kotak pencarian (string perintah lengkap adalah "Edit.DuplicateSelection"). Di sini Anda dapat mengikatnya ke pintasan apa pun dengan cara yang sama dengan yang Anda lakukan untuk perintah lain.
sumber
Cukup letakkan tetikus Anda pada baris untuk menyalin dan melakukan CTRL+ C, kemudian CTRL+ Vpada baris yang sama. Bekerja seperti sihir :-)
sumber
Di visual studio 2008 Anda dapat menggunakan CTRL+ C+V
sumber
Bagi mereka yang masih melihat pertanyaan ini di Visual Studio post-2008, Edit.Duplicate nyata telah ditambahkan:
sumber
Ctrl+ Dadalah jalan pintas baru yang diperkenalkan di VS 2017 v15.6 yang tampaknya melakukan hal yang persis sama dengan Ctrl+ E,V
Itu tidak akan memengaruhi clipboard Anda
Sumber
sumber
Untuk Visual Studio Code 2019 :
Edit pintasan keyboard menu dengan: ctrl+k dan ctrl+s
Edit "Copy Line Down" ( Shift+ Alt+ DownArrow) ke pintasan Anda sendiri.
Anda dapat menemukannya, dengan ID perintah: editor.action.copyLinesDownAction
Bagi saya, itu ctrl+d
sumber
http://www.jetbrains.com/resharper/
Kisah saya: mulai bekerja di perusahaan baru, tidak pernah menggunakan Visual Studio sebelumnya. Salah satu hal pertama - cara menduplikasi baris. Setelah mengatur makro ReSharper memberi tahu saya: apakah Anda ingin mengganti pintasan saya yaitu: "duplikat teks" :)
sumber
Di Visual Studio 2010 Anda menyalin seluruh baris kursor aktif dengan CTRL+ INSERTmaka Anda dapat menggunakan Ctrl+ Vatau SHIFT+ INSERTuntuk menempelkannya.
sumber
VS 2017 yang
Ctrl
+D
atauCtrl
+C
;Ctrl
+V
Mereka berdua bekerja untukku.sumber
Perintah yang Anda inginkan adalah Edit.Duplicate . Hal ini dipetakan ke CtrlE, CtrlV. Ini tidak akan menimpa clipboard Anda.
sumber
Saya menggunakan tautan aplikasi: AutoHotkey dengan kode di bawah ini disimpan dalam
CommentDuplikateSaveClipboard.ahk
file. Anda dapat mengedit / menghapus pintasan dengan mudah.Saya memiliki tautan ke file ini
"Shortcut to CommentDuplikateSaveClipboard.ahk"
diAutostart
dalam windows.Script ini melindungi clipboard Anda.
Jika Anda lebih ingin tahu, Anda akan menambahkan cara pintas ke skrip iniable / enable.
Saya kadang-kadang menggunakan sangat mengesankan
Multi Clipboard
script untuk mudah menangani dengan banyakclips
disimpan pada disk dan digunakan dengan CTRL+ C, X, Vuntuk menyalin, menempelkan, cut, berikutnya, sebelumnya, menghapus ini, menghapus semua.sumber
Bukan jawaban, hanya tambahan yang berguna: Sebagai freebie, saya hanya menemukan (well ... ehm ... menyesuaikan kode yang diposting oleh Lolo) makro RemoveLineOrBlock. Nikmati!
sumber
di VS2019 dan juga di VS2017 Anda dapat memilih Tools-> Options-> Keyboard dan Anda dapat memilih dalam skema drop-down pilihan Resharper (Visual Studio) , dan Anda akan mendapatkan pemetaan seperti jika Anda menggunakan Resharper , dalam kasus ini Ctrl+ Dakan melakukan trik untuk menduplikasi baris. Bagaimanapun, berdasarkan dokumentasi ini harus keluar dari gerbang dalam Visual Studio 2017 Versi 15.8 atau lebih tinggi
sumber
Untuk visual studio 2010, coba gunakan perintah ini untuk duplikasi garis cepat (menggunakan clipboard):
Klik pada baris yang ingin Anda salin. Ctrl+ Cakan menyalin baris itu.
Kemudian tekan Ctrl+ Shift+ Enteruntuk memasukkan titik penyisipan kosong di bawah ini
(Atau gunakan Ctrl+ Enteruntuk memasukkan garis kosong di atas titik penyisipan.)
Kemudian cukup gunakan Ctrl+ Vuntuk menempelkan baris.
sumber