quitar palabras notas modo extendida espacios entre eliminar busqueda bloc blanco regex visual-studio-2010 visual-studio lines

regex - palabras - modo de busqueda extendida notepad++



Eliminar líneas vacías en texto con Visual Studio (9)

Dado que Visual Studio 2012 cambió su sintaxis de expresiones regulares, las respuestas originales de Ala se traducen en lo siguiente en VS 2012:

Eliminar líneas individuales en blanco

Antiguo:

^:b*$/n

Nuevo:

^(?([^/r/n])/s)*/r?$/r?/n

Visual Studio 2013 (gracias a BozoJoe y Joe Johnston):

^/s*$/n

Eliminar líneas dobles en blanco

Antiguo:

^:b*/n:b*/n

Nuevo:

^(?([^/r/n])/s)*/r?/n(?([^/r/n])/s)*/r?/n

Rueda de tu lengua.

Here está la hoja de conversión de MSDN.

Cómo quitar líneas vacías en Visual Studio?


En VS 2012, la cadena de expresión regular que se utiliza para buscar y reemplazar todas las líneas en blanco es ^ (? ([^ / R / n]) / s) / r? / N


En Visual Studio 2013 (Versión 12.0.20623.01) eliminé las líneas vacías con esta expresión regular ^/r/n En la pantalla puede ver las líneas coincidentes indicadas por los cuadrados marrones.


Es muy útil, especialmente si desea organizar o comparar códigos, gracias por las personas que responden esta pregunta, tengo la respuesta desde here y me gustaría compartirla con :

Visual Studio tiene la capacidad de eliminar líneas vacías en la operación de reemplazo utilizando expresiones regulares.

  • Haga clic en Ctrl - H (reemplazo rápido)

  • Marque "Usar expresiones regulares"

  • En Buscar, especifique ^$/n

  • En el cuadro Reemplazar eliminar todo.

  • Haga clic en "Reemplazar todo"

Todas las líneas vacías serán eliminadas.

La expresión regular para línea vacía consiste en

Principio de línea ^

Fin de línea $

Salto de línea /n

Tenga en cuenta que normalmente en Windows un final de línea indicado por 2 caracteres crlf - Retorno de carro (CR, ASCII 13, /r ) Avance de línea (LF, ASCII 10, /n ).

Una expresión regular para eliminar líneas en blanco que están / no están realmente en blanco (es decir, tienen / no tienen espacios): ^:b*$/n

Para eliminar líneas dobles: ^:b*/n:b*/n reemplazar por: /n

* para Visual Studio 2013 y superior: *

^/s*$/n

y para líneas dobles:

^(?([^/r/n])/s)*/r?/n(?([^/r/n])/s)*/r?/n

Consulte las actualizaciones de sintaxis de expresiones regulares para VS2012 y posteriores en la respuesta de @ lennart a continuación


Instala CodeMaid y presiona Ctrl+M, Space'' to clean up the code. (It formats the code, like Format Document Ctrl+M, Space'' to clean up the code. (It formats the code, like Format Document Ctrl + E, D`, también). Puede limpiar más archivos desde Solution Explorer.


Para eliminar dos o más filas vacías adyacentes con VS2012, use esto:

^(?([^/r/n])/s)*/r?$/r?/n^(?([^/r/n])/s)*/r?$/r?/n



Probado en VS 2012 para permitir alimentaciones de línea puras.

^/s*$/n

hth


Ctrl + K , Ctrl + D formatea automáticamente el documento actual y eso elimina espacio innecesario en su código. Le ayuda a mantener su código legible si es lo que estaba buscando.