Reflector Code Metrics Add-In and nDepend as Mentioned at South Florida Code Camp - Developer Tools

Reflector Code Metrics Add-In and nDepend as Mentioned at South Florida Code Camp - Developer Tools

by David Hayden, Florida ASP.NET Developer, Filed: .NET Developer Tools

 

I received an email today from a South Florida Code Camp attendee asking for more information about the code metric tools I mentioned during a presentation.

Reflector Add-Ins

First and foremost, there is a complete list of free Reflector Add-Ins on CodePlex. The first one is a code metric viewer I mentioned during the presentation.

  • CodeMetrics: Analyses .NET assemblies and shows design quality metrics.
  • Review: Allows editing and managing annotations during code reviews.
  • Diff: This add-in shows differences between two versions of the same assembly.
  • SilverlightLoader: Allows browsing the structure of a website and loading Silverlight assemblies.
  • FileDisassembler: This add-in can be used to dump the disassembler output to files for any Reflector supported language.
  • Reflexil: Allows to manipulate the IL of a loaded assembly and write the changes to disk.
  • BamlViewer: Load BAML resources (WPF) and render in XAML format.
  • SilverlightBrowser: Loads and shows the files associated with a Silverlight website.
  • ComLoader: Lists COM components for browsing and converts them into managed interop assemblies.
  • SQL2005Browser: This add-in allows to browse .NET assemblies stored in SQL Server 2005 databases.
  • FileGenerator: This add-in can be used to dump the disassembler output to files for any Reflector supported language.
  • Deblector: This add-in allows to debug processes from within Reflector.
  • Doubler: A code generator for unit tests, stubs and wrappers.
  • Graph: This add-in draws assembly dependency graphs and IL graphs. Please read the install instructions here.
  • BizTalkDisassembler: Allows you to list all BizTalk artifacts contained in an assembly and extract them.
  • DependencyStructureMatrix: Allows you to create and browser dependency structure matrices.
  • CodeSearch: This add-in allows searching for strings and regular expressions in disassembled code.
  • SequenceViz: This add-in draws sequence diagrams.
  • AutoDiagrammer: This add-in draws class diagrams.
  • Xmi4DotNet: Export an assembly to XMI/UML.
  • AssemblyCollectionSort: Sorts the current assembly list alphabetically.
  • Enums: Conversion of big flags and enum viewer.
  • PowerShellLanguage: Renders output as Windows PowerShell script.
  • DelphiLanguage: The Delphi view that is used inside .NET Reflector provided as a language add-in.
  • CppCliLanguage: This add-in extends Reflector with a C++/CLI language rendering module.
  • ReflectionEmitLanguage: This add-in renders C# code necessary to create the given IL body.
  • TestDriven.net: This Visual Studio add-in can navigate to any code element inside Reflector with a single click.
  • Hawkeye: A tool that allows you to debug the UI tree of Windows Forms applications.
  • ClassView: Shows class definitions as plain text with color coding.
  • CodeModelViewer: This add-in shows the underlying code model objects for selected items.

 

CodeMetrics provides a pretty decent look at your assemblies.

 

Code Metrics

 

nDepend

If you need more power and a really cool query language for deeper analysis of your assemblies and application architecture, I mentioned nDepend.

 

nDepend

 

I hope this helps,

Dave

Source: http://www.davidhayden.com/

 

posted on Tuesday, February 12, 2008 5:55 PM

My Links

Post Categories

Article Categories

Archives

Loose-Leaf Tea