26/11/2008 18:29 El Bruno

[VSTS2010] Nuevos set de reglas predefinidos y personalizados para el Code Analysis (archivos .ruleset !!!)

Buenas,

desde los tiempos de FxCop, aplicar reglas de análisis de código a nuestros proyectos siempre ha sido una buena idea. Con Microsoft Visual Studio 2008 y Team Foundation Server 2008 se solucionaron un par de problemas, ya que se podían definir set de reglas a nivel de Team Project, pero sin embargo seguía siendo un poco fastidioso el tener que armar estas colecciones de reglas (popularmente conocidos como RuleSet).

Visual Studio Team System 2010 nos ofrece nuevas posibilidades al respecto, donde una vez más, no se cambia el proceso; pero si la forma de trabajar. El siguiente ejemplo muestra algunas novedades incluidas en esta CTP relacionadas con la configuración y definición de RuleSet.

Ejemplo

1. La siguiente imagen muestra la ventana de propiedades de un proyecto en Visual Studio Team System 2010, en la pestaña de Code Analysis.

 

2. En el combo de opciones, tenemos la opción de seleccionar un archivo de reglas desde nuestro disco, o utilizar alguno de los distribuidos out of the box con Visual Studio.

Esta opción es una de las más interesantes ya que de esta forma, podemos asociar de una forma simple y rápida nuestros proyectos a un set de reglas contenido en un archivo.

 

3. El formulario de creacion de RuleSets, es también otra novedad e incluye varias novedades interesantes. Por ejemplo, la siguiente imagen muestra la edicion de un archivo llamado MyRuleSet.ruleset.

 

4. En la imagen se puede ver que en la edicion es posible agrupar por Id, Categoría, Nombre, Namespace, etc; además pudiendo aplicar un filtro de texto sobre el nombre de la regla

 

5. También es posible mostrar/ocultar las diferentes reglas de análisis, de acuerdo al nivel de tratamiento de las mismas: Error, Warning o None.

Adicionalmente, se ha incluido una opción muy interesante que permite mostrar solo las reglas de análisis de código que apliquen al tipo de proyecto sobre el que estamos trabajando. De esta manera, si estamos trabajando en un proyecto de Mobile, no veremos reglas que no corresponden.

 

6. Finalmente mencionar, que existe una posibilidad un tanto peligrosa delicada que nos permite crear un set de reglas, a partir de otros set de reglas existentes, y que pueden dar lugar a los clásicos includes que tanto sufrimos en ASP. Pero que con cuidado y paciencia seguro que nos dan excelentes resultados

 

 

 

 

Saludos @ Here

El Bruno

Crossposting from ElBruno.com
Archivado en: ,
Comparte este post:

# [VSTS2010] Listado de Novedades (VIII)

Monday, June 15, 2009 3:36 PM by El Bruno

Buenas, ya vamos por el 8vo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual

# [VSTS2010] Listado de Novedades (X)

Monday, September 21, 2009 6:39 PM by El Bruno

Buenas, y llegó el 10mo recopilatorio con los posts que voy escribiendo sobre las novedades de

# [VSTS2010] Listado de Novedades (XI)

Tuesday, December 22, 2009 11:03 AM by El Bruno

Buenas, 11vo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010

# [VSTS2010] Listado de Novedades (XII)

Tuesday, January 19, 2010 1:46 PM by El Bruno

Buenas, nuevo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010