visual studio reemplazar linea indentar fuente eliminar duplicar configurar codigo code cambiar buscar ajuste visual-studio-code

reemplazar - Encuentre y reemplace con una nueva línea en Visual Studio Code



eliminar linea visual studio code (7)

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

Por ejemplo, tengo un texto html como este

<tag><tag>

que me gustaría reemplazar como

<tag> <tag>

En sublime, usaría el patrón regex y buscaría "> <" y lo reemplazaría con "> / n <" ¿Cómo logro esto en Visual Studio Code?


Con VS Code versión 1.38 , puede escribir Control + Enter en el cuadro de búsqueda del editor para agregar un carácter de nueva línea.

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

Desde VS Code versión 1.3 , el regex find ha admitido caracteres de nueva línea. Para usar esta función, configure la ventana de búsqueda en modo regex y use /n como el carácter de nueva línea.


En la versión 1.1.1:

  • Ctrl + H
  • Verifique el ícono de exp regular .*
  • Búsqueda: ><
  • Reemplazar: >/n<

En mi versión para Mac de VS Code, selecciono la sección, luego el atajo es cntl + j para eliminar los saltos de línea.


También tenga en cuenta que, después de presionar el icono de expresiones regulares, para reemplazar /n texto con una nueva línea, tuve que usar //n como búsqueda y /n como reemplazo.


Una posible solución sería usar el cursor múltiple. seleccione la parte> <de su ejemplo, use Ctrl + Shift + L o seleccione todas las ocurrencias. Luego use las teclas de flecha para mover todos los cursores entre las etiquetas y presione Intro para insertar una nueva línea en todas partes.

Esto no funcionará en todas las situaciones.

También puede usar Ctrl + D para seleccionar la siguiente coincidencia, que agrega la siguiente coincidencia a la selección y agrega un cursor. Y use Ctrl + K Ctrl + D para omitir una selección.


con v1.31.1 en modo RegEx, la funcionalidad Reemplazar todo está rota. hacer clic en ese botón reemplaza solo una instancia


Recuerde verificar el ícono de expresiones regulares más a la derecha.

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

Versión 1.30: a partir de noviembre de 2018 y VSCode 1.30 , se admite el soporte multilínea en el cuadro de búsqueda global.

Versión 0.10.6: según las notas de la versión, esto finalmente se agregó en la versión 0.10.6

Respuesta anterior: Parece que esto no es posible en la versión actual (0.3.0) de VScode. La función de reemplazo (ctrl + h) parece interpretar / n como texto, y no como una nueva línea.

Estoy seguro de que esto se solucionará en una próxima versión.