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?


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.


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


4

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

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


4
Ctrl + Shift + K 

akan berfungsi dengan baik untuk Windows dan Linux.


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.


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.


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.


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 :)


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.


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


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. "

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.