Hapus baris di Visual Studio tanpa menyalinnya?

78

Ada jalan pintas Shift+ Deluntuk menghapus garis, tetapi saya ingin menghapus garis tanpa memodifikasi apa yang ada di clipboard.

Apakah ada cara untuk mengkonfigurasinya atau cara pintas lain?

BrunoLM
sumber
Versi Visual Studio mana yang Anda gunakan? Karena Delpada baris yang disorot berfungsi untuk Visual Studio 2008. Saya tidak akan memposting jawaban saya jika saya belum mengujinya terlebih dahulu.
ChrisF
Juga skema pemetaan keyboard apa yang Anda gunakan?
ChrisF
1
@T. Kaltnekar - dia seharusnya menjelaskan bahwa dalam pertanyaan atau sebagai komentar atas jawabannya, kita tidak semua pembaca pikiran!
ChrisF
1
Yah, dia menyatakan dia sedang mencari jalan pintas yang akan menyarankan kombinasi kunci. Saya biasanya hanya pergi untuk memulai baris, pres Shift + Down lalu Del. Bahkan tidak tahu ada kombo untuk langsung menghapus baris. Untuk sebagian besar hal sederhana, saya tidak menggunakan pintasan khusus karena biasanya bekerja di satu editor dan tidak di yang lain.
T. Kaltnekar

Jawaban:

105

Secara default, jika Anda menggunakan profil default C #, Anda dapat menghapus baris menggunakan Ctrl+ Shift+ L.

Anda dapat menyesuaikan ini menggunakan Tools-> Customize. Pilih "Keyboard". Cari perintah Edit.LineDelete untuk menetapkannya ke pintasan keyboard mana pun yang Anda suka.

astaga
sumber
3
+1 untuk menunjukkan di mana Anda dapat menemukan kombo kunci atau menambahkan yang baru.
T. Kaltnekar
1
Pengaturan ini berada di bawah Tools> Options seperti yang disebutkan di bawah ini
ᴍᴀᴛᴛ ʙᴀᴋᴇʀ
Dan yang lebih penting, CTRL+SHIFT+Ljangan menyalin baris ke buffer ( SHIFT + Delditugaskan CUTsecara default). Jadi jika Anda menetapkan ulang SHIFT + Delsebagai jalan pintas Edit.LineDeletemaka Anda dapat memiliki jalan pintas yang bagus dengan efek samping yang buruk. Bagus, terima kasih!
HankCa
1
Apa perbedaan antara CTRL+Ldan CTRL+SHIFT+L?
mgae2m
33

Jika Anda tiba di sini mencari jawaban untuk Visual Studio Code ...

Pintasan defaultnya adalah ctrl+shift+kAnda dapat mengubahnyaFile > Preferences > Keyboard shortcuts

{
    "key": "ctrl+shift+delete",
    "command": "editor.action.deleteLines",
    "when": "editorTextFocus && !editorReadonly"
}

Untuk jawaban Visual Studio, lihat jawaban @ heavyd

BrunoLM
sumber
4

Buka alat -> opsi. Lingkungan Tab -> Keyboard subtab.

Pilih Edit.LineDelete. Tetapkan pintasan. Itu dia. Saya menggunakan Alt + D.

Vinay
sumber
4
Ctrl + Shift + K 

akan berfungsi dengan baik untuk Windows dan Linux.

Arun Kumar N
sumber
Bisakah Anda memberikan referensi untuk ini? Sudah diajukan sebagai jawaban & memiliki satu komentar di bawahnya ... "Bukan itu."
Tetsujin
2

Kunci Pintas Default dalam Kode VS adalah: Ctrl + Shift+ K.

HamidReza Heydari
sumber
Bukan itu. Baru saja mencoba
cottsak
Sebenarnya itu berfungsi dengan baik pada Windows 10 dengan Visual Studio Code 1.32.3.
PeterPan
Juga bekerja untuk saya di W10
Aw Snap
1

Anda dapat menginstal Alat Daya Produktivitas , yang dibuat oleh Microsoft, sebagai ekstensi.

Fitur yang mungkin bisa Anda gunakan adalah Triple Click, yang menyoroti seluruh baris ketika Anda mengklik tiga kali. Kemudian Anda cukup menggunakan tombol Delete.

Michael
sumber
Apa? Klik tiga kali ... ide menarik. Saya perlu mencoba ini.
Kamil
1

The Shortcuts WinForms Kontrol mendukung tombol pengubah, beberapa cara pintas tombol, dan cara pintas tanpa tombol pengubah untuk membangun pemicu Keyboard tindakan, seperti Ctrl, Altdan Shiftdengan tombol lain untuk memicu tindakan tertentu untuk aplikasi Windows mereka.

Nuh
sumber
0

Atau, cara kuno (bagi saya itu adalah kebiasaan dan saya bahkan harus memikirkan apa kombinasinya :)):

  1. Buka baris yang ingin Anda hapus
  2. Tekan 'rumah'
  3. Lalu 'Shift' + 'End'
  4. Lalu 'del'
  5. dan lagi 'Del'

Bekerja di sebagian besar editor teks :)

m_pGladiator
sumber
3
Bukan apa yang saya minta.
BrunoLM
Ya tentu saja ini berhasil. Tapi ini terlalu lambat! :)
Mike Clark
2
Hal yang sama, tetapi salah satu kunci kurang: pergi ke garis, Home, Shift+ Down, Del;)
gronostaj
Anak sekolah tua :)
Samuel
4
Anda harus bersabar java, program assembler atau pengguna linux. Pemrogram .NET tidak suka metode yang tidak produktif dan menghabiskan waktu;)
Kamil
0

Sepertinya saya mempertaruhkan downvote karena tidak menyediakan solusi single-keystroke, tetapi saya tetap ingin membagikan solusi saya:

HOME, SHIFT + ARROW-DOWN (repeat for multiple lines), DEL

Ini cepat dan memiliki keuntungan tambahan yang berfungsi di editor lain juga.

StackedCrooked
sumber
Saya memang terpilih karena menyarankan solusi ini.
ChrisF
3
Pertanyaan saya bukan bagaimana cara menghapus baris dalam editor teks. Ini tentang cara pintas pada Visual Studio untuk menghapus garis.
BrunoLM
1
@ BrunoLM: solusi saya bekerja di Visual Studio
StackedCrooked
1
Bukan apa yang saya minta.
BrunoLM
3
Ini bukan pintasan keyboard, ini adalah jawaban "bagaimana cara bermain piano";)
Kamil
0

Saya tahu saya cukup terlambat di pesta, tetapi, berikut adalah daftar tombol pintas untuk Visual Studio: http://blogs.msdn.com/b/piyush/archive/2007/03/16/useful-visual-studio -shortcut-keys.aspx

Mencabuli
sumber
Bisakah Anda menambahkan bagian tautan yang relevan ke dalam jawaban Anda? Kami meminta ini untuk membantu OP keluar, sehingga mereka tidak perlu mencari informasi yang mungkin tidak berkaitan dengan mereka. Ini juga untuk menjaga informasi yang relevan jika situs hosting turun. Untuk informasi lebih lanjut, lihat posting meta ini .
Cfinley
Ini harus menjadi komentar.
Josh Noe
Ya, saya menyadari 4 tahun kemudian juga bahwa ini seharusnya komentar: D, menghapusnya
Ravish
0

Jika Anda sering menemukan diri Anda menyalin garis-garis kosong ke clipboard dan menghapus konten clipboard sebelumnya, coba navigasikan ke Tools-> Pilihan-> Editor Teks -> [Semua Bahasa atau bahasa favorit Anda] -> Umum dan hapus centang “Terapkan perintah Cut atau Copy perintah ke baris kosong ketika tidak ada pilihan. "

gerleim
sumber