Buscar y reemplazar con una nueva línea en Visual Studio Code

Resuelto Sriram asked hace 9 años • 11 respuestas

Estoy probando el nuevo editor de código de Microsoft Visual Studio en el entorno Linux Fedora. Me gustaría saber cómo reemplazar una nueva línea (\n) en lugar de algún otro texto.

Por ejemplo, tengo un texto html como este.

<tag><tag> 

que me gustaría reemplazar como

<tag>
<tag>

En sublime, usaría un patrón de expresiones regulares y buscaría "><" y lo reemplazaría con ">\n<". ¿Cómo puedo lograr esto en Visual Studio Code?

Sriram avatar May 20 '15 20:05 Sriram
Aceptado

En el cuadro de búsqueda local ( ctrl+ f) puede insertar nuevas líneas presionando ctrl+ enter.

Imagen de búsqueda multilínea en búsqueda local

Si utiliza la búsqueda global ( ctrl+ shift+ f) puede insertar nuevas líneas presionando shift+ enter.

Imagen de búsqueda multilínea en búsqueda global

Si desea buscar líneas múltiples por el carácter literal, recuerde marcar el icono de expresión regular situado más a la derecha .

Imagen del modo regex en reemplazo de búsqueda


En versiones anteriores del código de Visual Studio esto era difícil o imposible. Las versiones anteriores requieren que utilice el modo de expresión regular; las versiones anteriores aún no admitían la búsqueda de nueva línea.

Håkon Egset Harnes avatar Jun 11 '2015 08:06 Håkon Egset Harnes

Con la versión 1.38 de VS Code , puede presionar CTRL+ Enteren el cuadro de búsqueda del editor para agregar un carácter de nueva línea.

ingrese la descripción de la imagen aquí

Con la versión 1.30 de VS Code , puede escribir Shift+ Enteren el cuadro de búsqueda para agregar un carácter de nueva línea sin necesidad de usar el modo de expresión regular.

ingrese la descripción de la imagen aquí

Desde la versión 1.3 de VS Code , la búsqueda de expresiones regulares admite caracteres de nueva línea. Para utilizar esta función, configure la ventana de búsqueda en modo de expresión regular y utilícela \ncomo carácter de nueva línea.

Búsqueda multilínea en VS Code gif

Chic avatar Jul 08 '2016 00:07 Chic

En la versión 1.1.1:

  • Ctrl+H
  • Comprueba el icono de exp normal.*
  • Buscar:><
  • Reemplazar:>\n<
Eric Bole-Feysot avatar May 27 '2016 08:05 Eric Bole-Feysot

También tenga en cuenta que, después de presionar el ícono de expresiones regulares, para reemplazar \nel texto con una nueva línea, tuve que usarlo \\ncomo buscar y \nreemplazar.

Stiv Ostenberg avatar Apr 18 '2017 22:04 Stiv Ostenberg
  • Control F para búsqueda o Control Shift F para búsqueda global
  • Reemplazar ><por >\n<con expresiones regulares habilitadas

ingrese la descripción de la imagen aquí

Casper Dijkstra avatar Oct 09 '2020 14:10 Casper Dijkstra