Hola!

Otro Viernes de extensiones para Visual Studio 2015. La extensión de hoy nos permite visualizar métricas de código gracias a Code Lens. Si hago un poco de memoria, tengo que volver al año 2008 para ver los primeros posts que escribí sobre Code Metrics. En ese caso, el output final es un valor entre 0 y 100 que nos indica la salud de una función en nuestro código

Maintainability Index = Cyclomatic Complexity, Depth of Inheritance, Class Coupling, and Lines of Code.

El análisis de esta extensión es similar, pero no se rige por las mismas normas (cuando la gente de MS publique cómo lo hace, actualizaré este post).

La integración con el IDE está muy bien. En la siguiente imagen podemos ver un ejemplo con un índice un poco bajo = 54

Así que ya sabes, si quieres una pequeña etiqueta indicándote cuando te has pasado de COMPLEJO … aquí la tienes !!!

Enjoy your weekend!

Saludos @ Madrid

/El Bruno

References

– Microsoft Code Lens Health Indicator https://visualstudiogallery.msdn.microsoft.com/54b2682c-47f4-48ee-9d6d-190402330c49

– Visual Studio 2008 Code Metrics http://geeks.ms/blogs/elbruno/archive/2007/09/28/vs2008-code-metrics.aspx

– HowTo: Incorporar Code Metrics en la ejecución de una Build https://elbruno.com/2011/07/13/teambuild2010-howto-incorporar-code-metrics-en-la-ejecucin-de-una-build/

7 responses to “#VS2015 – Code Lens Health Indicator, Métricas de código online en el editor”

  1. Siempre he querido saber que extensión es la que te muestra la cantidad de referencias y cambios de los métodos, me puedes explicar? Gracias!

    Like

  2. Siempre he querido saber cual es la extensión que te muestra la cantidad de cambios y referencias de un método

    Like

    1. Esto lo puedes averiguar por el histórico del source control. Porque es relativo al punto desde donde compares.
      Visual Studio y TFS tienen una feature interesante que es el Annotate, que te muestra los ultimos cambios en linea en un archivo de codigo >> https://msdn.microsoft.com/en-us/library/bb385979.aspx

      Saludos

      Like

      1. Y funciona también con Git? O sólo TFS? Porque mi pregunta se basa en la imagen de este post

        Like

        1. La imagen es de un poco de código que no está asociado a ningun SCC todavía. La siguiente imagen muestra un ejemplo donde una operación está en TFS y tiene un cambio, una referencia externa y otro poco de información asociada.

          Changes

          Like

    2. La extensión que muestra las referencias se llama CodeLens

      Like

      1. Gracias Cristian! Esto ya tiene varios años, no recuerdo que nombre tenía en ese tiempo 😀

        Like

Leave a reply to elbruno Cancel reply

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading