Apakah ada cara untuk menghapus garis di Visual Studio tanpa memotongnya?

146

Saya ingin menghapus garis seperti halnya memukul Ctrl+ Xtanpa memilih apa pun, tetapi tanpa menyimpan baris ke tumpukan salinan. Apakah ini mungkin?

Saya menggunakan Visual Studio 2010.

JChristian
sumber

Jawaban:

216

Edit.LineDeleteadalah nama perintah. Secara default itu pasti Ctrl+ Shift+ L, tetapi Anda bisa memberikan apa pun yang Anda suka di Alat | Opsi | Papan ketik.

Sunting : Info pintasan default yang diperbaiki.

Kirk Woll
sumber
3
LineDelete! Mengapa mereka harus menyebutnya mundur! Sepertinya dalam VS2010 itu terikat secara default Ctrl + Shift + L.
JChristian
1
@musicfreak, ketika saya pertama kali mencari perintah ini, saya mengetik "Line.Delete" dan mencari apa yang ada di sana (perintah ini dihilangkan ketika Anda mencari dengan cara itu). The mengerikan UI hanya memungkinkan saya untuk melihat 4 hasil pada suatu waktu (bagi saya, bertentangan dengan yang screen shot dalam jawaban lain.) Yang membuatnya sakit nyata.
Kirk Woll
@musicfreak, saya memang mencari "line" dan "delete". Tetapi dengan begitu banyak hasil yang dikembalikan dari pencarian tersebut, itu membuatnya sangat sulit untuk ditemukan.
JChristian
@JChristian: Cukup adil. :) Mereka pasti bisa membuat antarmuka itu lebih ramah pengguna.
Sasha Chedygov
2
@nathan_hc, yang benar-benar melakukan pemotongan , yang mencemari clipboard. (Cobalah sendiri dan tempel setelah menggunakan CTRL-L)
Kirk Woll
40

Ctrl+ Shift+ Lakan menghapus baris dan tidak menyalin ke clipboard.

grieg
sumber
Ya tapi itu kurang berguna. Saya akan memetakan Delete + Shift atau Ctrl untuk melakukan hal yang sama daripada harus menekan tiga tombol.
griegs
Saya pribadi menetapkan ini sebagai Ctrl + E untuk membuatnya lebih mudah digunakan.
Sasha Chedygov
Ctrl + E? Saya akan lebih cenderung menyimpan xcv dan mengubahnya + x hanya memikirkannya.
griegs
10
@griegs: Shift + X? Lalu bagaimana Anda membuat modal X?
Sasha Chedygov
6
itu Ctrl + D untuk saya, kebiasaan yang saya ambil dari Elipse
Imad Nabil Alnatsheh
25

Saya memetakan Ctrl+ L(Global) ke Edit.LineDelete. Kalau tidak, tombol pintasnya adalah Ctrl+ Shift+ L, yang canggung. Pergi ke Tools > Options > Environment > Keyboardseperti yang ditunjukkan di bawah ini.

Alat |  Opsi |  Papan ketik

AMissico
sumber
6

Koreksi dalam jawaban saya

Ubuntu 16 & Visual studio Versi: 1.30.1

Untuk memotong garis Shift+del

Untuk menghapus baris Shift+ Ctrl+k

A_01
sumber
Shift + Del bekerja untuk saya di VS 2015 dengan ReSharper
user1068352
3

Ini Cmd+ Shift+ Kdi mac secara default.

Tetapi dapat dimodifikasi sesuai dengan kebutuhan pengguna dari pengaturan ( Preferences -> Keyboard Shortcuts) -> mencari Delete Linenilai kunci.

jitendrapurohit
sumber
1

Semua jawaban sangat membantu tetapi tampaknya tidak berhasil untuk saya.

Jadi saya menemukan solusinya -> untuk Visual Studio 2017 (dan tentunya 2019):

Alat> Opsi> Lingkungan> Keyboard> pada panel kanan pilih Edit.LineEdit .

Di bawah ini ada ComboBox Use pintas baru di: dengan Global ditulis -> Ubah ke Editor Teks .

Di sebelah kanan ada input Teks Tekan tombol pintasan:, jadi gunakan pintasan pilihan Anda.

Kemudian klik Tetapkan Tombol Tekan di sebelah kanan (kalau tidak itu tidak akan diterapkan).

Akhirnya> OK.

Anda sekarang dapat membuka file .CPP dan menggunakan cara pintas Anda untuk menghapus baris.

Kamar kecil
sumber
0

Pada Visual Studio 2019 untuk Mac, itu CTRL + K untuk memotong seluruh baris secara default.

Shahzad Latif
sumber
0

CTRL + L (Visual Studio 2019 Windows)

Jon Ander
sumber