c# - para - sonar software
Herramientas de análisis de código fuente para C# (9)
Hay muchos complementos para reflector (que también es gratuito):
Creo que el complemento CodeMetrics hace lo que necesita
Posible duplicado:
¿Qué herramientas de análisis estático están disponibles para C #?
Chicos, estoy buscando una herramienta de análisis de código fuente libre o fuente abierta para C #. La herramienta debe ser capaz de generar métricas a partir del código fuente, como la complejidad ciclomática, el número de líneas, el número de líneas comentadas, el mantenimiento de SEI, etc. ¿Alguien sabe de alguna herramienta de este tipo?
La mayoría de estas capacidades se incluyen con Visual Studio 2008 Team System.
Debajo de Herramientas | Analizar menú hay opciones para Métricas de código. La mayoría de las funciones deseadas están todas allí: Complejidad ciclomática, LOC y Microsoft (una variante del índice de mantenimiento de SEI que en cambio va de 0 a 100, donde 100 es más fácil de mantener), así como la profundidad de herencia y el acoplamiento de clase como caracteristicas adicionales. No incluye la cantidad de líneas comentadas.
NDepend te dará una gran cantidad de estadísticas para tu código:
http://codebetter.com/blogs/patricksmacchia/archive/2008/11/25/composing-code-metrics-values.aspx
Hay una versión de prueba gratuita que contiene menos funciones que el producto profesional, pero que es de uso gratuito para desarrollo académico y de código abierto. La versión de prueba en la página de descarga se actualiza con una nueva versión antes de que se agote la anterior:
Gendarme es totalmente de código abierto y gratuito. Es un subproyecto bajo mono. Puede ejecutar las herramientas de tres formas: asistente, consola, NAnt. Generará un informe html que resumirá todas las reglas violadas. Digno echar un vistazo.
Axivion Bauhaus Suite es gratis para uso académico pero no para uso comercial.
Incluye:
- Visualización de arquitectura de software
- Comprobación de reglas de arquitectura de software
- Análisis de interfaz
- Detección de ciclo
- Detección de clonación (copia)
- Detección de código muerto
- Detección de violaciones de estilo de código
- Un conjunto completo de métricas de software predefinidas
- La capacidad de agregar sus propias métricas y análisis ...
Admite C / C ++, C #, Java en varias plataformas
SourceMonitor es una herramienta gratuita de métricas de C #, es bastante antiguo, pero podría ser útil.
Escribí una aplicación de análisis de código (completamente) gratuita para .Net - Nitriq
NDepend no es gratuito para uso de software no académico o de código abierto, pero es increíble y le dará esas métricas (y muchas otras, utilizando el lenguaje de consulta de código incorporado).
Esta pregunta es más o menos un engaño de esto: calcule las métricas del código , y encontrará una serie completa de buenas sugerencias allí.