Rechercher et remplacer par une nouvelle ligne dans le code Visual Studio

J’essaie le nouvel éditeur de code Microsoft Visual Studio dans l’environnement Fedora Linux. Je voudrais savoir comment remplacer une nouvelle ligne (\ n) à la place d’un autre texte.

Par exemple, j’ai un texte HTML comme celui-ci

 

que je voudrais remplacer par

   

En sublime, j’utiliserais le modèle regex et trouverais “> <" et remplacer par “> \ n <" Comment puis-je accomplir cela dans Visual Studio Code?

Mise à jour: Selon les notes de publication, cela a finalement été ajouté dans la version 0.10.6

En mode regex:

  • Peut maintenant rechercher ^, $ ou ^ $ grâce à une consortingbution communautaire.
  • Peut maintenant remplacer par \ n ou \ t.

entrer la description de l'image ici

N’oubliez pas de cocher la case à cocher regex (l’icône la plus à droite).


Ancienne réponse: Il semble que ce ne soit pas possible dans la version actuelle (0.3.0) de VScode. La fonction de remplacement (ctrl + h) semble interpréter \ n comme du texte et non une nouvelle ligne.

Je suis sûr que cela sera corrigé dans une nouvelle version.

Avec la version 1.3 du code VS, une prise en charge multiligne a été ajoutée à la recherche de regex. Pour utiliser cette fonctionnalité, définissez la fenêtre de recherche sur le mode regex et utilisez \n comme caractère de nouvelle ligne.

Recherche multiligne dans VS Code gif

Dans la version 1.1.1:

  • Ctrl + H
  • Vérifiez l’icône exp standard .*
  • Rechercher: ><
  • Remplacez: >\n<

Une solution de contournement possible serait d’utiliser le multi-curseur. sélectionnez la partie>

Cela ne fonctionnera pas dans toutes les situations.

Vous pouvez également utiliser Ctrl + D pour sélectionner la prochaine correspondance, ce qui ajoute la correspondance suivante à la sélection et ajoute un curseur. Et utilisez Ctrl + K Ctrl + D pour sauter une sélection.

Notez également, après avoir appuyé sur l’icône regex, pour remplacer réellement “\ n” texte par une nouvelle ligne, j’ai dû utiliser deux barres obliques inverses avant n comme recherche et “\ n” comme remplacement.

(Il ne me laissera pas \\ utiliser deux barres obliques inverses dans ce message ici 🙂 🙂

Sur ma version Mac de VS Code, je sélectionne la section, puis le raccourci est cntl + j pour supprimer les sauts de ligne.