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?
visual-studio-code
Sriram
fuente
fuente
Respuestas:
En el cuadro de búsqueda local ( ctrl+ f) puede insertar nuevas líneas presionando ctrl+ enter.
Si usa la búsqueda global ( ctrl+ shift+ f) puede insertar nuevas líneas presionando shift+ enter.
Si desea buscar líneas múltiples por el carácter literal, recuerde verificar el ícono de expresiones regulares más a la derecha .
En versiones anteriores del código de Visual Studio, esto era difícil o imposible. Las versiones anteriores requieren que use el modo regex, las versiones anteriores aún no admitían la búsqueda de nueva línea.
fuente
\\n
y reemplazar con\n
trabajos para mí, usando 1.25.0Con VS Code versión 1.38 puede presionar CTRL+ Enteren 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 úsela
\n
como el carácter de nueva línea.fuente
<!--[\s\S\n]*?-->
y me faltaba el \ n :)En la versión 1.1.1:
.*
><
>\n<
fuente
También tenga en cuenta que, después de presionar el icono de expresiones regulares, para reemplazar el
\n
texto con una nueva línea, tuve que usar\\n
como búsqueda y\n
como reemplazo.fuente
Una posible solución sería usar el cursor múltiple. seleccione la parte> <de su ejemplo use Ctrl+ Shift+ Lo 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+ Dpara seleccionar la siguiente coincidencia, que agrega la próxima coincidencia a la selección y agrega un cursor. Y use Ctrl+ K Ctrl+ Dpara omitir una selección.
fuente
Ctrl+D
¡es genial! ¡Es posible que deba presionarCtrl+F
primero y después de unosCtrl+D
segundos o saltarCtrl+K Ctrl+D
, puede presionarEsc
para colocar el cursor en todas las selecciones!En mi versión para Mac de VS Code, selecciono la sección, luego el atajo es Ctrl+ jpara eliminar los saltos de línea.
fuente
con v1.31.1 en modo RegEx, la funcionalidad Reemplazar todo está rota. hacer clic en ese botón reemplaza solo una instancia
fuente
CTRL+ H, luego seleccione regex (*) y escriba \ n
Versión más corta: CTRL+ H ALT+ R\ n
fuente