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

http://www.windevpowertools.com/tools/5

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.