Suchen und Ersetzen durch einen Zeilenumbruch in Visual Studio Code

Ich probiere gerade den neuen Microsoft Visual Studio Code-Editor in der Linux Fedora-Umgebung aus. Ich würde gerne wissen, wie ich eine neue Zeile (\n) anstelle eines anderen Textes ersetzen kann.

Ich habe zum Beispiel einen HTML-Text wie diesen

<tag><tag> 

den ich gerne ersetzen würde durch

<tag>
<tag>

In Sublime würde ich ein Regex-Muster verwenden und "><" finden und durch ">\n<" ersetzen. Wie kann ich das in Visual Studio Code erreichen?

Lösung

Vergessen Sie nicht, das Regex-Symbol ganz rechts zu überprüfen.

Wenn Sie die globale Suche verwenden (ctrl + shift + f) können Sie einfach Zeilenumbrüche einfügen, indem Sie shift + enter drücken.


Version 1.30: Ab November 2018 und VSCode 1.30 wird eine mehrzeilige Unterstützung im globalen Suchfeld unterstützt.


Version 0.10.6: Laut den Versionshinweisen wurde dies schließlich in Version 0.10.6 hinzugefügt


Alte Antwort: Es scheint, dass dies in der aktuellen Version (0.3.0) von VScode nicht möglich ist. Die Ersetzen-Funktion (ctrl+h) scheint \n als Text zu interpretieren und nicht als neue Zeile.

Ich bin mir sicher, dass dies in einer der nächsten Versionen behoben werden wird.

Kommentare (11)

In Version 1.1.1:

  • Strg+H
  • Prüfen Sie das reguläre Exp-Symbol .*
  • Suchen: `>\n
Kommentare (1)

Eine mögliche Abhilfe wäre die Verwendung des Multi-Cursors. Wählen Sie den >< Teil Ihres Beispiels verwenden Sie Strg+Umschalt+L oder wählen Sie alle Vorkommen aus. Verwenden Sie dann die Pfeiltasten, um alle Cursor zwischen den Tags zu bewegen, und drücken Sie die Eingabetaste, um überall einen Zeilenumbruch einzufügen.

Dies wird nicht in allen Situationen funktionieren.

Sie können auch Strg+D verwenden, um die nächste Übereinstimmung auszuwählen, wodurch die nächste Übereinstimmung zur Auswahl hinzugefügt und ein Cursor hinzugefügt wird. Und mit Strg+K Strg+D können Sie eine Auswahl überspringen.

Kommentare (1)