Găsi și înlocui cu o linie nouă în Cod Visual Studio

Am încercat din nou Microsoft Visual Studio editor de Cod în Linux Fedora mediu. Aș dori să știu cum să înlocuiți linie nouă (\n), în loc de un alt text.

De exemplu, am text html astfel de prognoze

<tag><tag> 

pe care aș dori să înlocuiască ca

<tag>
<tag>

În sublim mi-ar folosi regex model și pentru a găsi "><" și înlocuiți cu ">\n<" Cum pot realiza acest lucru în Visual Studio Code?

Comentarii la întrebare (5)
Soluția

Amintiți-vă să verificați din dreapta regex pictograma.

Dacă utilizați de căutare la nivel mondial (ctrl + schimbare + f), puteți introduce pur și simplu liniile de activități prin apăsarea schimbare + enter.


Versiunea 1.30: în noiembrie 2018 și VSCode 1.30, multilinie sprijin în căutare la nivel mondial de box este acceptată.


Versiunea 0.10.6: în Conformitate cu notele de lansare, acest lucru a fost în cele din urmă a adăugat în versiunea 0.10.6


Bătrânul răspunde: Se pare ca acest lucru nu este posibil în versiunea curentă (0.3.0) de VScode. Funcția de înlocuire (ctrl+h) pare să interpreteze \n ca text, și nu o linie nouă.

Am'm sigur că acest lucru va fi fixat într-un upcomming de presă.

Comentarii (11)

Cu VS Cod release 1.38 tip "Control" + "Enter" în editorul găsi casetă pentru a adăuga un caracter newline.

Cu VS Cod release 1.30 tip "Shift" + "Enter" în caseta de căutare pentru a adăuga un caracter newline, fără a fi nevoie de a utiliza regex modul.

Deoarece VS Cod de presă 1.3, regex găsi a sprijinit caractere newline. Pentru a utiliza această caracteristică, setați fereastra caută să regex și modul de utilizare \n ca newline.

Comentarii (3)

În versiunea 1.1.1:

  • Ctrl+H
  • Verificați regulat exp icon .*
  • Căutare: ><
  • Înlocuiți: >\n<
Comentarii (1)

De asemenea, rețineți, după ce a lovit regex pictograma, pentru a înlocui, de fapt, \n text cu o linie noua, am folosit \\n ca de căutare și \n ca înlocuiască.

Comentarii (2)

O posibilă soluție ar fi de a folosi multi-cursor. selectați >< partea de exemplu utilizați Ctrl+Shift+L sau selectați toate aparițiile. Apoi utilizați tastele săgeată pentru a muta toate cursoare între categorie și apăsați enter pentru a introduce o linie nouă de pretutindeni.

Asta nu't de lucru în toate situațiile.

Puteți folosi, de asemenea, Ctrl+D pentru a selecta următorul meci, care se adaugă următorul meci de selecție și adaugă un cursor. Și de a folosi Ctrl+K Ctrl+D pentru a sări peste o selecție.

Comentarii (1)

Pe mac versiune de VS Cod, am selectați secțiunea, apoi shortcut este cntl+j pentru a elimina pauze de linie.

Comentarii (0)

cu v1.31.1 în RegEx modul de a Înlocui Toate funcționalitate este rupt. faceți clic pe acel buton îl înlocuiește doar un exemplu

Comentarii (0)

CTRL + H, apoi selectați regex (*) și de a scrie \n

Versiunea scurta: CTRL+H + ALT+R \n

Comentarii (0)