VB Project Analyzer
Document and optimize Visual Basic code!
VbProjectAnalyzer Order VbProjectAnalyzer download
Product Home Enterprise Edition
Latest improvements in v 8.1
VBA Plug v2 supports Office 2007
Print code with syntax highlighting. Produce professional multi-column print-outs in color.
Export code as HTML or RTF with syntax highlighting
Export metrics as XML
Recursion diagram shows recursive procedures.
Windows Vista support ensured.
Visio 2007 support added in Enterprise Diagrams, as well as save as .dot diagrams.
Reports improved File dependency analysis, Dictionary, Procedure list, Procedure list with details.
Other improvements More robust large system analysis, multiple monitor support, copy code to Clipboard with line numbers.
Project Analyzer v 8.1 is a free update for people with a v8 license.
Improvements in v 8.0
Analyze VB.NET 2005 code (plus VB 3.0-6.0, 2002, 2003 and VBA).
VB.NET 2005 compatibility check for VB6 code.
Project Analyzer Chart
Enterprise Diagrams visualize your system. Get complete dependency diagrams, inheritance diagrams, call diagrams, data diagrams, object instantiation diagrams etc.
Visio diagramming Send Enterprise Diagrams to Microsoft Visio.
Project Graph news Instantiation tree shows where classes are being instantiated. Data declaration tree shows where classes, structures, interfaces and forms are being used as data types.
20 new reports plus improved reporting to html/pdf/rtf/mht files. Find reusable subsystems and bad non-cohesive classes! Report list below.
Project Metrics supports a total of 180 different metrics.
Analyze constants and enums for duplicates and bugs.
List and navigate data types, modules, procedures, variables, parameters and constants.
New dead code analyses Dead Enum constant. Dead Type field. Type field written, not read. Type field read, not written. Variable read, not written. Return value not set.
New code review rules Too many uncommented lines, Pass ByRef, ByRef parameter returns a value, ByVal parameter written to, ByRef parameter read only - consider ByVal, Initializer missing, Optional parameter missing default value, Assignment to self.