Project Analyzer Pro Edition

Project Analyzer comes in three different editions. The Pro Edition extends the Standard Edition with 4 tools: Super Project Analyzer, Project Printer, Project Graph and Project NameCheck. You can find them in the Pro menu of Project Analyzer. These tools are also included in the Enterprise Edition.

Super Project Analyzer: Find dead code in shared files

Super Project Analyzer combines several analyses to detect dead code. Sometimes a single analysis is not enough to detect dead code. This happens when several projects use the same file. All the user projects have to be accounted for with Super Project Analyzer.

Super Project Analyzer is not a VB project group (.vbg) or solution (.sln) analyzer. For this purpose, use multi-project analysis in the Enterprise Edition. To use Super Project Analyzer, you need VB source code files that are included in several projects (.vbp/.vbproj).

Project Printer: Document and surf the source code

Need to document your projects? Then you need Project Printer. It's an advanced document generator that combines code with analysis results.

Screenshot of a project web site generated by Project Printer

Source code documents. Put all your code in document files or on paper. Optionally include things like cross-references and detected problems.

Comment manuals. Generate a manual out of comments in code. Optionally, use special comment syntax to format the results.

Project web site. Turn all source to HTML. Click on links to surf around. Optionally, put the web site into a single .mht or .chm file to give to your colleagues or to include in your project documentation. View sample

Project Graph: Graphical code documentation

Project Graph makes graphs out of source code. Browse the trees to learn where calls come from and where they go to. Attach the trees to your project documentation for an intuitive project cross reference. Make impact analyses to see what happens when you change a part of code.

Project Graph screenshot showing a small file dependency tree

Project NameCheck: Enforce naming standards

Naming conventions are used to make code more understandable. Use "i" for Integer and "g" for Global, and everyone immediately knows which variable is a Global Integer.

Project NameCheck ensures that variable, procedure, control and other names conform to your naming standards. You can customize the rules to what you currently use. A sample standard is included if you are just beginning to use naming conventions.