Yanıtlar:
Visual Studio 2012 normal ifade sözdizimini değiştirdiğinden, Ala'nın orijinal yanıtları VS 2012'de aşağıdakilere dönüşür:
Tek boş satırı kaldır
Eski:
^:b*$\n
Yeni:
^(?([^\r\n])\s)*\r?$\r?\n
Visual Studio 2013 (BozoJoe ve Joe Johnston sayesinde):
^\s*$\n
Çift boş satırı kaldırma
Eski:
^:b*\n:b*\n
Yeni:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
Dilini yuvarlar.
İşte MSDN'nin dönüşüm sayfası.
Özellikle kodları düzenlemek veya karşılaştırmak istiyorsanız, bu soruyu cevaplayan insanlar için teşekkürler, cevabını buradan aldım ve Stackoverflow ile paylaşmak istiyorum:
Visual Studio, normal ifadeler kullanarak değiştirme işleminde boş satırları silme yeteneğine sahiptir.
Tıklayın Ctrl- H(hızlı değiştirme)
"Normal İfadeleri Kullan" seçeneğini işaretleyin
Bul bölümünde belirtin ^$\n
Değiştir kutusunda her şeyi silin.
"Tümünü Değiştir" i tıklayın
Tüm boş satırlar silinecek.
Boş satır için düzenli ifade aşağıdakilerden oluşur
Hat başlangıcı ^
Yolun sonu $
Satır sonu \n
Normalde Windows'ta 2 karakterle belirtilen bir satır sonu olduğunu unutmayın crlf- Satır Başı (CR, ASCII 13, \r
) Hat Besleme (LF, ASCII 10, \n
).
Gerçekten boş olan / olmayan boş satırları kaldırmak için normal ifade (yani boşlukları var / yok): ^:b*$\n
Çift çizgileri kaldırmak için: ile ^:b*\n:b*\n
değiştirin:\n
* Visual Studio 2013 ve üstü için: *
^\s*$\n
ve çift hatlar için:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
Aşağıdaki @ lennart'ın cevabında VS2012 ve üstü için düzenli ifade sözdizimi güncellemelerine bakın
Visual Studio 2013'te (Sürüm 12.0.20623.01) bu normal ifadeyle boş satırları kaldırdım ^\r\n
Ekranda, kahverengi karelerle gösterilen eşleşen satırları görebilirsiniz.
Saf hat beslemelerine izin vermek için VS 2012'de test edilmiştir.
^\s*$\n
hth
Visual Studio 2017 ve üzerini kullanma
içinde Güncel Belge
kısayol kullan
Edit.DeleteBlankLines
tüm metni seç ve kısayola bas
İki veya daha fazla bitişik boş satırı VS2012 ile kaldırmak için bunu kullanın:
^(?([^\r\n])\s)*\r?$\r?\n^(?([^\r\n])\s)*\r?$\r?\n
Çift çizgileri kaldırmak için: ^: b * \ n: b * \ n ile değiştirin: \ n
CodeMaid'i yükleyin ve Ctrl+M, Space' to clean up the code. (It formats the code, like Format Document
Ctrl + E, D`'ye basın). Solution Explorer'dan daha fazla dosyayı temizleyebilirsiniz.
Ctrl+ K, Ctrl+ Dgeçerli belgeyi otomatik olarak biçimlendirir ve kodunuzdaki gereksiz alanı kaldırır. Eğer aradığınızı kodunuzu okunabilir tutmak yardımcı olur.