Soy un purista de código, prefiero mi propio estilo de formato de código en lugar de la configuración predeterminada de Visual Studio. He desactivado las opciones de formateo automático en Herramientas / opciones. En la mayoría de los casos funciona.
Después de usar cualquiera de las refactorizaciones integradas, Visual Studio cambia mi configuración con su configuración predeterminada. ¿Cómo evito que VS haga eso?
Respuestas:
Tuve este problema al escribir VB en una
aspx
página.La solución fue ir a 'Herramientas> Opciones> Editor de texto> Básico> Específico de VB' y desactivar 'Listado bonito'.
Nota: en Visual Studio 2015 esto se puede encontrar en:
Herramientas> Opciones> Editor de texto> Básico> Avanzado
fuente
text editor -> basic -> advanced
... 'oh sí, ¿quieres la sección avanzada'? Eso está bajo básicobasic
es el nombre del idioma, no la sección de opciones, ya que C # también aparece allí.Inhabilitar lista bonita. Es la opción que vuelve a formatear lo que está haciendo. Tuve la misma incomodidad y, después de hacerlo, mi código se mantiene como quiero y no vuelve a la configuración anterior.
fuente
En mi caso, fue ReSharper.
Prueba si ReSharper
StackOverflow: ¿Cómo puedo deshabilitar ReSharper en Visual Studio y habilitarlo nuevamente?
Evite que ReSharper vuelva a formatear el código
StackOverflow: ¿Hay alguna forma de marcar el código para decirle a ReSharper que no lo formatee?
Actualizar
Fue ReSharper al final:
fuente
Es posible que haya instalado Power Tool .
En este caso, puede desactivarlo desde 'Herramientas> Opciones> Herramientas de productividad> Comandos de energía> General'
fuente
Como lo sugirió @TheMatrixRecoder, me costó un poco encontrarlo, así que tal vez esto ayude a alguien más.
Haga clic en estas opciones para evitar el molesto formato automatizado cuando coloca un punto y coma o pulsa la tecla de retorno al final de una línea.
fuente
En VS2017 puede cambiarlo después de seleccionar su idioma de codificación en el menú de configuración. Hay una opción llamada "nuevas líneas" en el submenú "Formateo".
fuente
Dudo que pueda deshabilitar el formateo después de refactorizar. La refactorización cambia el código y, dado que es solo texto, dudo que lo que quiera es que simplemente arroje texto sin formato a su fuente. ¿No sería un poco más fácil simplemente configurar el estilo de código que VS adhiere al estilo que le gusta y sigue?
fuente
El reformateo en punto y coma o llave de cierre no se puede desactivar. Encuentro irritante que Microsoft tenga la temeridad de decirle a alguien cómo formatear el código; El código más ilegible que he visto fue mientras trabajaba allí.
Quiero que las tareas adyacentes estén alineadas verticalmente; VS los reformatea a un espacio a cada lado del signo igual, independientemente de la longitud de la variable a la izquierda. Esto es intolerable Y desactivarlo en las opciones del editor se ignora; dado comentarios como el primer abridor, estoy seguro de que esto es deliberado.
La consistencia es solo una virtud cuando conduce a resultados deseables. Este no es uno.
fuente
Configuración de VS2015 que me ayudó a evitar el formateo automático:
(y Herramientas> Opciones> Editor de texto> Básico> Avanzado, tal como lo sugirió Tango91 )
fuente
Siga HERRAMIENTAS-> OPCIONES-> Editor de texto-> CSS-> Formato Elija "Reglas compactas" y desmarque "Sangría jerárquica"
fuente
Puede ser el caso de Clang Format. Anteriormente, todo el archivo se formateaba automáticamente al guardar el archivo, y me volvía loco (para los repositorios que Clang Format no está habilitado).
Tal comportamiento desaparece después de convertir "Herramientas -> Opción -> LLVM / Clang -> ClangFormat -> Formatear al guardar -> Habilitar" a Falso.
fuente
Puede modificar la configuración del formato del código. Siempre apago todos los saltos de línea adicionales, y luego funciona bien para la forma en que formateo el código.
Si modifica la configuración lo más cerca posible de su preferencia, eso debería dejarle un trabajo mínimo cada vez que use la refactorización.
fuente
Además de la respuesta de Tango para la solución real, puede haber personas que realmente quieran mantenerse al día con los formatos automáticos, pero que no arruinen sus cambios relevantes. Le sugiero que modifique el archivo para activar el formateo automático, verifique esos cambios y luego continúe con los cambios reales que desea realizar.
De esa manera, su código puede mantenerse actualizado, pero su registro será relevante.
fuente
Intente deshabilitar la extensión Bundler & Minifier
fuente