vscode visual tag studio highlighter color code closing change visual-studio code-formatting

tag - Establecer las opciones de formato de Visual Studio para un equipo completo



vs code edit html tags (2)

Con VS2017, los archivos .editorconfig se tienen en cuenta y permiten anular las preferencias locales. Póngalo en la raíz de la solución de sus proyectos (o incluso superior), bajo el control de código fuente para distribuirlo con sus fuentes a cada desarrollador.

Puede establecer convenciones de codificación .Net a través de las propiedades específicas de VS2017 (v15.3), documentadas here .

Ejemplo de archivo:

root=true [*] end_of_line = CRLF insert_final_newline = true [*.cs] indent_style = tab dotnet_sort_system_directives_first = true csharp_space_after_cast = true [*.xsd] indent_style = tab [*.json] indent_style = space indent_size = 2 [*.xml] indent_style = space indent_size = 2 [*.cshtml] indent_style = space indent_size = 4

La extensión experimental IntelliCode tiene una función para generar archivos de configuración del editor, consulte esta publicación del blog para obtener más información.

Los diferentes desarrolladores de nuestro equipo tienen diferentes casillas de verificación aquí:

y como consecuencia, Visual Studio sigue reformateando el código y esto realmente contamina nuestros compromisos.

Lo que quiero es tener un solo lo que sea (archivo .reg o algo) para ejecutar en la computadora de cada uno de los desarrolladores para que esta configuración sea consistente.

¿Cómo puedo hacer esto?


Puede exportar la configuración deseada de una de las instancias de Visual Studio desde el menú de herramientas usando la opción "Importar y exportar configuración". Esto guardará la configuración en un archivo .vssettings (que en realidad es un archivo xml) que contiene cosas como

<PropertyValue name="TabSize">4</PropertyValue>

Luego puede importar estas configuraciones en las otras máquinas a través de la interfaz de usuario (la misma opción de menú) o puede cargarlas desde la línea de comandos usando

devenv.exe /Resetsettings <your settingsfile>

Esta configuración de línea de comandos se documenta here