studio - Herramienta para descubrir dependencias de código.NET(no VS2010)
visual studio installer (4)
Dada una base de código .NET realmente grande. Algunas partes en las fuentes y algunas partes en los binarios. Es todo código .NET. Me gustaría tener una herramienta para descubrir dependencias en esa base de código. Por asambleas y por tipos. Tener visualización de dependencias en forma gráfica sería muy agradable.
Me gustaría tener: gráfico de instanciación, gráfico de referencia, gráfico de llamadas, gráfico de dependencias de tipo.
Para una instancia, tome una clase y obtenga todo tipo de dependencias desde su punto de vista en un diagrama con la capacidad de filtrar por assembly / namaspace / etc.
Entiendo que el reflector puede hacer. Y VS2010 Ultimate puede hacer esto. Pero todos tienen algunos inconvenientes:
- El reflector es una buena herramienta, pero las facilidades de visualización de sus dependencias son muy limitadas
- VS2010 es demasiado lento. Parece un juguete, no una herramienta madura (es decir, sus instalaciones de diagramación).
ps ya ha preguntado en alguna parte? ok, apúntame a ese lugar. tnx.
¿Has probado NDepend ?
También echa un vistazo a Lattix . También puede ayudarte a detectar dependencias.
Instalar mi complemento Matriz de Estructura de Dependencia para Reflector. Es gratis !
Puede analizar dependencias de tipo y dependencias de conjunto para tener una idea de la arquitectura de una aplicación
[Actualizar] Este complemento ya está disponible en forma de complemento de Visual Studio
Como @gor sugirió, puedes probar NDepender para explorar dependencias de código .NET. La herramienta propone:
- un gráfico de dependencia
- una matriz de dependencia,
- y también se pueden editar (o generar) algunas consultas C # LINQ para explorar las dependencias.
En esta pregunta relacionada SO respuesta puede encontrar todos los detalles.
Descargo de responsabilidad: trabajo para NDepend