Bagaimana cara menghapus baris kosong di Visual Studio?
Bagaimana cara menghapus baris kosong di Visual Studio?
Jawaban:
Karena Visual Studio 2012 mengubah sintaks regexnya, jawaban asli oleh Ala diterjemahkan menjadi yang berikut di VS 2012:
Hapus satu baris kosong
Tua:
^:b*$\n
Baru:
^(?([^\r\n])\s)*\r?$\r?\n
Visual Studio 2013 (terima kasih kepada BozoJoe dan Joe Johnston):
^\s*$\n
Hapus garis kosong ganda
Tua:
^:b*\n:b*\n
Baru:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
Gulung langsung dari lidah Anda.
Ini lembar konversi dari MSDN.
Ini sangat berguna terutama jika Anda ingin mengatur atau membandingkan kode, terima kasih untuk orang-orang yang menjawab pertanyaan ini, saya mendapat jawabannya dari sini dan ingin membagikannya dengan Stackoverflow:
Visual Studio memiliki kemampuan untuk menghapus baris kosong dalam operasi penggantian menggunakan ekspresi reguler.
Klik Ctrl- H(ganti cepat)
Centang "Gunakan Ekspresi Reguler"
Dalam Temukan tentukan ^$\n
Dalam Ganti kotak hapus semuanya.
Klik "Ganti Semua"
Semua baris kosong akan dihapus.
Ekspresi reguler untuk baris kosong terdiri dari
Awal baris ^
Ujung garis $
Jeda baris \n
Perhatikan bahwa pada Windows biasanya garis akhir ditandai dengan 2 karakter crlf- Pengembalian Carriage (CR, ASCII 13, \r
) Line Feed (LF, ASCII 10, \n
).
Regex untuk menghapus garis kosong yang / tidak benar - benar kosong (yaitu mereka memiliki / tidak memiliki spasi): ^:b*$\n
Untuk menghapus garis ganda: ^:b*\n:b*\n
ganti dengan:\n
* untuk Visual Studio 2013 dan lebih tinggi: *
^\s*$\n
dan untuk garis ganda:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
Lihat pembaruan sintaks ekspresi reguler untuk VS2012 dan di atas dalam jawaban @ lennart di bawah ini
Dalam Visual Studio 2013 (Versi 12.0.20623.01) saya menghapus garis kosong dengan ekspresi reguler ini ^\r\n
Di layar Anda dapat melihat garis yang cocok ditunjukkan oleh kotak coklat.
Diuji dalam VS 2012 untuk memungkinkan umpan garis murni.
^\s*$\n
hth
Menggunakan Visual Studio 2017 ke atas
dalam Dokumen Saat Ini
gunakan jalan pintas
Edit.DeleteBlankLines
pilih semua teks dan tekan pintasan
Untuk menghapus dua atau lebih baris kosong yang berdekatan dengan VS2012 gunakan ini:
^(?([^\r\n])\s)*\r?$\r?\n^(?([^\r\n])\s)*\r?$\r?\n
Untuk menghapus garis ganda: ^: b * \ n: b * \ n ganti dengan: \ n
Ctrl+ K, Ctrl+ Dotomatis memformat dokumen saat ini dan yang menghilangkan ruang yang tidak perlu dalam kode Anda. Ini membantu menjaga kode Anda dapat dibaca jika itu yang Anda cari.