regex - studio - superponer graficas en r
Visual Studio Code-eliminar todas las lĂneas en blanco-regex (13)
Aquí está mi expresión regular, atrapa todas las líneas nuevas adicionales y líneas vacías que contienen solo espacio, pestañas, etc.
/n/s*/n
Y reemplazo todos los partidos con
/n
Explicación
/n : New Line
/s* : Zero or more consecutive white space characters or new lines
/n : Another New Line
PD: ¡Recuerda elegir la opción regex en la ventana de búsqueda!
Pasé algún tiempo tratando de descubrir cómo eliminar todas las líneas en blanco en Visual Studio Code y no puedo hacerlo funcionar. ¿Alguien sabe cómo hacerlo, por favor?
Si busco
^$
mientras lo escribo en el campo de búsqueda, VSC encuentra las líneas en blanco (líneas completamente en blanco, significa que no hay espacios en blanco) pero no las elimina cuando presiono Reemplazar todo.
No hace nada:
Para líneas en blanco con espacios
^/s+$
Search funciona, pero no los elimina.
Lo que hace es reemplazarlos con una línea en blanco sin espacios :))
Debe ser que estoy haciendo algo mal. Simplemente no puedo entender qué es. ¿Cualquiera sabe? Gracias.
En mi caso.
La solución kobi7
(/r?/n){2,}
solo funcionó para mí, tuve que ejecutarla nuevamente con una pequeña modificación para que funcione para líneas individuales (solo cambié de 2 a 1)
^(/r?/n){1,}
Encontré lo siguiente mejor para mí en Visual Studio:
Reemplazar:
^/n$
Con:
<no value here>
Esto encontrará todas las líneas vacías y las eliminará.
Lo que también funciona es este patrón regex:
^/s*$/n
Luego CTRL + Enter para reemplazar todas las líneas.
Explicación del patrón anterior:
-----------------------------------------------
| ^ | beginning of string anchor |
-----------------------------------------------
| /s | any whitespace character |
-----------------------------------------------
| ''*''| zero or more repetitions |
-----------------------------------------------
| $ | end of string anchor |
-----------------------------------------------
| /n | new line |
-----------------------------------------------
No sé sobre ti, ¡pero memorizar muchos comandos para mí es una pérdida de tiempo!
Use la extensión "Blank Line Organizer", aquí está la descripción:
Esta extensión lo ayudará a organizar líneas en blanco en el código al eliminar varias líneas en blanco. La extensión elimina líneas en blanco solo de las líneas seleccionadas, si las hay, de lo contrario, de todo el archivo
Cómo usarlo: verifique la descripción de la extensión, ¡pero realmente se ve bien!
blankLine.triggerOnSave boolean true If set to true, the command will be triggered on save.
En otras palabras, después de guardar el archivo, ¡se limpia automáticamente!
No, lo estás haciendo bien.
Tengo el mismo comportamiento aquí.
También probé otra expresión regular:
(/r?/n){2,}
pero parece que solo funciona para líneas simples.
tal vez hay una preferencia por cambiar el comportamiento predeterminado de regexp, o tal vez VS se construye de tal manera (basado en línea)
por supuesto, no es un gran problema cortar y pegar desde otro editor de texto.
Para aquellos que puedan estar interesados, lo que funcionó para mí en la versión 1.3.1 (y todavía funciona en 1.33.1) para eliminar líneas en blanco, utilicé ctrl + h (buscar y reemplazar) alt + r (Usar expresión regular)
En el cuadro de búsqueda, entonces:
/n/n
En caja de reemplazo:
/n
Esto debería hacer dos signos consecutivos de fin de línea en uno.
editado:
Si necesita reemplazar más líneas vacías (más de dos) a la vez, puede usar la siguiente expresión regular en el cuadro de búsqueda:
/n+
Si necesita reemplazar también las líneas vacías con espacios en blanco, debe usar la siguiente expresión regular en el cuadro de búsqueda:
/n+/s*/n
El código VS está usando expresiones regulares de JavaScript
Reemplazar: ^ / n $ Con: "espacio en blanco"
Uno o más saltos de línea (/ n) + y reemplazar por / n
Visual Studio Code 1.13.0 Linux Lite:
- Presiona CTRL + H
- Seleccione "Usar expresión regular"
- Cuadro de búsqueda: ^ (/ s) * $ / n (ingrese muchos finales / n según lo necesite)
- Reemplazar caja: vacía
- Haga clic en reemplazar todo
¡Líneas vacías desaparecidas!
Windows 10, Visual Studio 2015
Ctrl + H
Encuentra ... -> ^ / s *
Reemplaza todo
Ctrl + A
Ctrl + K + F
Gracias por tu pregunta, aprendí algo nuevo.
Code Maid Extension es todo lo que necesitas. Puede usar el atajo Ctrl M + barra espaciadora para limpiar su archivo, eliminará las líneas vacías y formateará su código. También puede configurar sobre el formato y la regla de limpieza. Espero que esto sea útil.