9.1 Checking Complexity and Dependencies with Peli’s Reflector Addins
Lutz Roeder’s Reflector (discussed in Chapter 16) has made amazing changes to the way .NET developers can get work done. Reflector is not only a terrific tool for examining assemblies; it’s also easily extendable with addins. Addins have been created to do everything from loading running assemblies to checking differences between assemblies.
Two useful addins from Jonathan de Halleux enable quick viewing of critical metrics from within Reflector itself: Reflector.Graph draws dependency graphs for assemblies, and Reflector.CodeMetrics generates a table of metrics for selected assemblies.
Peli’s Reflector Addins at a Glance | |
---|---|
Tool | Peli’s Reflector Addins (Reflector.Graph, Reflector.CodeMetrics) |
Version covered | 4.2.0.1 |
Home page | http://projectdistributor.net/Projects/Project.aspx?projectId=43 |
Power Tools page | |
Summary | Create dependency graphs and code metrics from within Reflector |
License type | Freeware |
Online resources | Author’s blog |
Supported Frameworks | .NET 1.0, 1.1, 2.0 |
Related tools in this book | Reflector, SourceMonitor, CR_Metrics, NDepend |
Getting Started
Reflector.Graph requires IronPython, available from http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython.
Tip
IronPython is a shared-source implementation of the Python language for the .NET Framework.
You’ll need to have IronPython.dll
Get Windows Developer Power Tools now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.