Rechercher et remplacer par une nouvelle ligne dans Visual Studio Code

Je suis en train de tester le nouvel éditeur Microsoft Visual Studio Code dans l'environnement Linux Fedora. 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

<tag><tag> 

que je voudrais remplacer par

<tag>
<tag>

Dans sublime, j'utiliserais un motif regex et trouverais "><" et le remplacerais par ">\n<" Comment puis-je réaliser cela dans Visual Studio Code ?

Solution

[!entrer la description de l'image ici][1]][1]

N'oubliez pas de vérifier l'icône de regex la plus à droite.

Si vous utilisez la recherche globale (ctrl + shift + f) vous pouvez simplement insérer des nouvelles lignes en appuyant sur shift + enter.

[!entrer la description de l'image ici][2]][2]


Version 1.30: À partir de novembre 2018 et du VSCode 1.30, la prise en charge de plusieurs lignes dans la boîte de recherche globale est prise en charge.


Version 0.10.6: Selon les notes de version, ceci a finalement été ajouté dans la version 0.10.6.


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

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

[1] : https://i.stack.imgur.com/uR2Zc.png [2] : https://i.stack.imgur.com/aEmuy.png

Commentaires (11)

Dans la version 1.1.1 :

  • Ctrl+H
  • Vérifier l'icône d'exp régulière .*.
  • Rechercher : `>\n
Commentaires (1)

Une solution de contournement possible serait d'utiliser le multi-curseur. sélectionnez la partie >< de votre exemple utilisez Ctrl+Shift+L ou sélectionnez toutes les occurrences. Utilisez ensuite les touches fléchées pour déplacer tous les curseurs entre les balises et appuyez sur la touche Entrée pour insérer une nouvelle ligne partout.

Cela ne fonctionnera pas dans toutes les situations.

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

Commentaires (1)