Hola !
Hace unos meses, antes del lanzamiento oficial de Visual Studio 2017, una de las novedades del IDE era la capacidad de definir configuraciones con las reglas de estilo de código que luego se aplicaban en el IDE. Estas configuraciones se realizaban en archivos llamados “.editorconfig”, la mejor forma de conocer estos archivos es navegando EditorConfig.org.
Lo interesante del modelo es que, cuando copiamos este archivo en un folder, las configuraciones del mismo se aplican para todos los archivos y subfolders del mismo. Si queremos tener una configuración especial en estos subfolder, pues podemos crear otro archivo en esa ubicación con los cambios que querramos. La mejor introducción a este tema la podemos encontrar en este post del equipo de .Net (link)
Pues bien, hoy en una de las sesiones de Visual Studio Live, me entero que también podemos configurar estas opciones directamente desde el IDE.
Importante: Los cambios que se definen aquí se aplican para todos los proyectos que editemos con Visual Studio, no para una solución o proyecto especial.
Las opciones se pueden editar en la sección “Text Editor // Code Style” y en la misma podemos ver las diferentes reglas de edición de código.
Si por ejemplo, definimos que se marcará como un Error el no uso de “this” para los fields locales, podremos ver en el editor de código lo siguiente:
Un detalle interesante es que inclusive ReSharper reconoce la configuración y propone los cambios necesarios.
Finalmente, también podemos definir algunas reglas de definición de nombres de clases, delegados, interfaces, etc.
Y cuando no se cumplan las mismas, definir el tipo de notificación que se mostrará.
Por último, tengo que aclarar que si bien podemos tener muchos “errores” en nuestro código, el mismo puede compilar sin problemas, ya que estos errores son errores de estilo de código no de compilación.
Saludos @ VSLive at Austin
El Bruno
References
- EditorConfig, home
- .Net Blog, Code Style Configuration in the VS2017 RC Update
- .Net, C# Coding Style