Wie entferne ich leere Zeilen in Visual Studio?
Wie entferne ich leere Zeilen in Visual Studio?
Antworten:
Da Visual Studio 2012 seine Regex-Syntax geändert hat, werden die ursprünglichen Antworten von Ala in VS 2012 wie folgt übersetzt:
Entfernen Sie einzelne Leerzeilen
Alt:
^:b*$\n
Neu:
^(?([^\r\n])\s)*\r?$\r?\n
Visual Studio 2013 (danke an BozoJoe und Joe Johnston):
^\s*$\n
Doppelte Leerzeilen entfernen
Alt:
^:b*\n:b*\n
Neu:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
Rollt direkt von deiner Zunge.
Hier ist das Umrechnungsblatt von MSDN.
Es ist sehr nützlich, besonders wenn Sie Codes arrangieren oder vergleichen möchten. Vielen Dank für die Leute, die diese Frage beantworten. Ich habe die Antwort von hier Vielen und möchte sie mit Stackoverflow teilen:
Visual Studio kann leere Zeilen beim Ersetzen mit regulären Ausdrücken löschen.
Klicken Sie auf Ctrl- H(schnelles Ersetzen)
Kreuzen Sie "Reguläre Ausdrücke verwenden" an
In Suchen angeben ^$\n
Im Feld Ersetzen löschen Sie alles.
Klicken Sie auf "Alle ersetzen".
Alle Leerzeilen werden gelöscht.
Regulärer Ausdruck für leere Zeile besteht aus
Zeilenanfang ^
Ende der Linie $
Zeilenumbruch \n
Beachten Sie, dass normalerweise in Windows ein Zeilenende durch 2 Zeichen angezeigt wird crlf- Zeilenvorschub (CR, ASCII 13, \r
) Zeilenvorschub (LF, ASCII 10, \n
).
Ein regulärer Ausdruck zum Entfernen von Leerzeilen, die nicht wirklich leer sind (dh keine Leerzeichen enthalten): ^:b*$\n
So entfernen Sie doppelte Linien: ^:b*\n:b*\n
Ersetzen Sie durch:\n
* für Visual Studio 2013 und höher: *
^\s*$\n
und für doppelte Zeilen:
^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n
Siehe die Syntaxaktualisierungen für reguläre Ausdrücke für VS2012 und höher in der Antwort von @ lennart unten
In Visual Studio 2013 (Version 12.0.20623.01) habe ich mit diesem regulären Ausdruck leere Zeilen entfernt. ^\r\n
Auf dem Bildschirm sehen Sie die übereinstimmenden Zeilen, die durch die braunen Quadrate angezeigt werden.
In VS 2012 getestet, um reine Zeilenvorschübe zu ermöglichen.
^\s*$\n
hth
Verwenden von Visual Studio 2017 und höher
im aktuellen Dokument
Verwenden Sie die Verknüpfung
Edit.DeleteBlankLines
Wählen Sie den gesamten Text aus und klicken Sie auf die Verknüpfung
Verwenden Sie Folgendes, um zwei oder mehr benachbarte leere Zeilen mit VS2012 zu entfernen:
^(?([^\r\n])\s)*\r?$\r?\n^(?([^\r\n])\s)*\r?$\r?\n
So entfernen Sie doppelte Zeilen: ^: b * \ n: b * \ n ersetzen durch: \ n
Installieren Sie CodeMaid und drücken Sie auchCtrl+M, Space' to clean up the code. (It formats the code, like Format Document
Strg + E, D`. Sie können weitere Dateien im Projektmappen-Explorer bereinigen.
Ctrl+ K, Ctrl+ Dformatiert das aktuelle Dokument automatisch und entfernt so unnötigen Speicherplatz in Ihrem Code. Es hilft, Ihren Code lesbar zu halten, wenn Sie danach suchen.