visual vacios una studio quitar frase espacios espacio eliminar doble devolver dada blanco whitespace visual-studio-2012

whitespace - vacios - quitar espacios en blanco visual studio



Cómo recortar espacios en blanco al final en Visual Studio 2012? (4)

Ctrl + H
Encontrar que:
[/ u0020] + / r? / n
Reemplazar con:
/ r / n
/ s en lugar de [/ u0020] eliminar alimentaciones de línea vacías, probablemente porque coincide con las alimentaciones de línea ...

Ahora que las macros se han ido de VS 2012, ¿cuál es la mejor manera de recortar automáticamente los espacios en blanco al final de cada archivo guardado? Soy consciente de que Format Document (Ctrl-K, Ctrl-D) hará esto, pero presumiblemente cambia el archivo de otras formas, ¿y tampoco es automático?

Motivación dada aquí:

http://codeimpossible.com/2012/04/02/Trailing-whitespace-is-evil-Don-t-commit-evil-into-your-repo-/


Hay al menos dos extensiones que pueden hacer esto. Uno es CodeMaid que CodeMaid explícitamente los espacios en blanco al guardar, y el otro es Productivity Power Tools que puede ejecutar el Documento de Formato automáticamente al guardar.

Para agregar una extensión desde Visual Studio 2012, seleccione el menú Tools , luego Extensions and Updates.. , luego en la ventana, seleccione Online a la izquierda e ingrese su cadena de búsqueda para CodeMaid o Productivity Power Tools en el cuadro de la CodeMaid superior derecha. .


Puede utilizar el visualizador de espacios en blanco de Mads Kristensen. Tiene un atajo de teclado para eliminar los espacios en blanco finales del archivo actual. Ctrl + K, Ctrl + /

Nota: esto no se ejecuta en guardar, tiene que ejecutar explícitamente el comando. En el lado positivo, resalta visualmente el espacio en blanco ofensivo, por lo que es más fácil identificar las oportunidades de limpieza incluso en el código que no ha modificado.


EditorConfig tiene una opción para eliminar espacios en blanco finales, y tiene una extensión de Visual Studio. Deberá agregar trim_trailing_whitespace = true a su .editorconfig para que funcione.