Zoeken en vervangen door een nieuwe regel in Visual Studio Code

Ik ben de nieuwe Microsoft Visual Studio Code editor aan het uitproberen in een Linux Fedora omgeving. Ik zou graag willen weten hoe ik een nieuwe regel kan vervangen in plaats van een andere tekst.

Bijvoorbeeld, ik heb html tekst zoals deze

<tag><tag> 

die ik zou willen vervangen als

<tag>
<tag>

In sublime zou ik regex patronen gebruiken en "><" vinden en vervangen door ">\n<" Hoe krijg ik dit voor elkaar in Visual Studio Code?

Oplossing

Vergeet niet het meest rechtse regexpictogram te controleren.

Als u de globale zoekfunctie gebruikt (ctrl + shift + f) kunt u eenvoudig nieuwe regels invoegen door op shift + enter te drukken.


Versie 1.30: Vanaf november 2018 en VSCode 1.30 wordt multiline-ondersteuning in het globale zoekvak ondersteund.


Versie 0.10.6: Volgens de release notes is dit uiteindelijk toegevoegd in versie 0.10.6


Old antwoord: Het lijkt erop dat dit niet mogelijk is in de huidige versie (0.3.0) van VScode. De vervangfunctie (ctrl+h) lijkt het te interpreteren als tekst, en niet als een nieuwe regel.

Ik ben er zeker van dat dit in een volgende release verholpen zal worden.

Commentaren (11)

In versie 1.1.1:

  • Ctrl+H
  • Controleer het reguliere exp icoontje .*
  • Zoeken: `>\n
Commentaren (1)

Een mogelijke workaround zou zijn om de multi-cursor te gebruiken. selecteer het >< deel van je voorbeeld gebruik Ctrl+Shift+L of selecteer alle voorkomens. Gebruik dan de pijltjestoetsen om alle cursors tussen de tags te verplaatsen en druk op enter om overal een nieuwe regel in te voegen.

Dit zal niet in alle situaties werken.

Je kunt ook Ctrl+D gebruiken voor selecteer volgende overeenkomst, dat voegt de volgende overeenkomst toe aan de selectie en voegt een cursor toe. En gebruik Ctrl+K Ctrl+D om een selectie over te slaan.

Commentaren (1)