2008-09-02 14 views
5

Me gustaría que todos los desarrolladores de mi equipo utilicen las mismas reglas para formatear varios tipos de código (ASPX, CSS, JavaScript, C#). ¿Puedo tener el aspecto de un estudio visual en un lugar común para estas reglas?Visual Studio 2005/2008: ¿Cómo puede compartir/obligar a todos los desarrolladores a usar las mismas reglas de formato?

Me gustaría no depender de la configuración de exportación/importación ya que eso trae muchas configuraciones. A mí (por ejemplo) no me importa qué color de fuente usa el desarrollador al escribir, solo quiero un formato similar. ¿Puedes importar un subconjunto de configuraciones?

Respuesta

8

StyleCop, originalmente llamado "Source Analysis" es la mejor opción para C#. La primera versión era bastante inflexible, pero después de reconocer el valor que proporciona a la comunidad, Microsoft la ha abierto a extensiones y personalizaciones. Es una herramienta sólida.

Para la configuración de Visual Studio, es trivial exportar un subconjunto de su configuración en un archivo .settings y requiere que los otros miembros del equipo importen y utilicen esta configuración.

Como cualquier estándar, las herramientas son tan buenas como las de los miembros del equipo, por lo que es evidente que necesitará la aceptación del equipo, independientemente de la herramienta que utilice para su aplicación.

3

Si está utilizando C#, eche un vistazo a StyleCop.

3

Visual Studio usa la configuración en Herramientas> Opciones> Editor de texto> [su idioma]> Formatear para establecer cómo formatea automáticamente el código.

Puede configurarlo como lo desee y luego usar Herramientas> Importar y Exportar configuraciones para crear un archivo .settings para que su equipo lo importe y lo use. No hará cumplir las reglas, pero hará que el comportamiento VS predeterminado sea el mismo para todos.

0

Un amplio uso de Visual Assist 's de fragmentos (fragmentos de códigos pre-formateados) puede ayudar ...

0

Me segunda respuesta de Lucas. StyleCop puede ayudarlo a imponer un estilo de codificación común en todo su equipo. Si desea compartir las reglas de formato, eche un vistazo a ReSharper AFAIK que le permite exportar y compartir esta configuración.

0

La configuración del editor está almacenada en el registro, por lo que no tiene suerte tener una sola fuente para ellos. Tendrá que ir con una herramienta externa para garantizar la uniformidad.

Una solución gratuita y rápida sería exportar la configuración de registro relevante y cargarla en la máquina de todos. Todavía podrán cambiarlos (¡y lo harán, desarrolladores traviesos!), Pero al menos tendrán un punto de partida común.

1

Hay una herramienta llamada NArrange que organizará su código. Esto es particularmente útil para evitar conflictos en los sistemas de control de fuente, pero también tiene otras ventajas. Echa un vistazo a la página web.

0

utilizamos las siguientes herramientas:

La razón por la que usamos los dos últimos es doble: en primer lugar que son capaces para hacer una limpieza de su código.Esto le permite limpiar su código de una vez y resolver todas las advertencias. Al menos eso es lo que dice el folleto. En realidad, necesita establecer bastantes configuraciones en Resharper. Eche un vistazo al links like this para ver cómo funciona eso. Segundo: Resharper integra las violaciones de Stylecop en el editor de fuente. Extremadamente útiles ya que son visibles mientras se escribe el código y, por lo tanto, pueden resolverse en el acto.

0

Revisión de código.

1

Nadie se ha mencionado Team Settings todavía? Solo exporta las configuraciones deseadas a un recurso compartido de red, luego haz que todos lo tracen. Job es una buena 'ONU.

Herramientas -> Opciones -> Importar y Exportar configuraciones, luego marque "Usar configuraciones de equipo"

Cuestiones relacionadas