Project Analyzer v8.1

Source code analyzer, optimizer and documenter for Visual Basic, VB.NET and VBA.

Editions
Pro
Enterprise
Features
Dead code
VB.NET migration
Online HelpPopup link
Tour
Tutorial pdfPopup link
FAQ
VBA Plug
What's new
Switch language
Deutsch Suomi
Deutsch Suomi

New version! Project Analyzer v8.1 prints your code. What's new

Analyze VB, VB.NET, VBA

Make your code shine!

What if you could automatically optimize and document your Visual Basic source code? Or graphically browse through the code that your colleagues wrote?

Now you can. Project Analyzer is a complete code review and quality control tool for Visual Basic. With Project Analyzer's code review feature you remove dead code, get recommendations for better coding style and check for error-prone places in your project.

Smaller and faster code with less errors. Interested? Wait - there is more. Project Analyzer makes it faster to get control of your colleagues' projects. Its unique features let you browse through code as hypertext or graphical call trees.

For fine-tuning and monitoring software development, Project Analyzer provides software metrics. Naturally, Project Analyzer also documents your projects with cross references and other useful data.

Easier code maintenance with improved quality? Download an evaluation copy and see yourself. Or order it right now!

Did you know?
Unused code can make up 30-40% of a project. Have you checked your projects lately?

Key features
Project Analyzer main window

Project Analyzer icon Automated code review

Detect dead code. Remove unused modules, procedures, variables, constants and controls. Decrease your .exe by up to 100s of kB. Dead code info
Optimize. Find inefficient code. Use faster syntax and optimal declarations.
Enforce coding style. Apply design standards and make that spaghetti code readable again.
Standardize naming. Enforce naming conventions on variables, procedures and other objects. Pro, Ent
Detect errors. Find functionality problems, such as unimplemented events, questionable tab orders and missing error handling.
Avoid resource leaks. Ensure proper disposing of objects and API handles.
Find duplicate blocks. Spot and join duplicate code blocks that frequently result from copy & paste coding. Ent
Ensure .NET compatibility. Review VB6 code for known VB.NET compatibility issues. Ent

Code review rule listPopup link

Surf around in hypertext. Click objects to see their use and declarations. Locate code via the enhanced Find window. Copy syntax-formatted code to documents.

Cross-reference. Find locations of use for any programming object. View class instantiations, variable reads and writes, procedure calls etc. Analyze file dependencies and call sequences to understand the impact of changes. Cross-referencing is a technique that finds where each class, procedure or variable is being used and how.

Document your projects. Generate comprehensive documentation with reports such as procedure list, variable list, control list, interface list and project dictionary. Print your source code in multiple columns with syntax highlighting. Export code as syntax highlighted RTF or HTML.
Print-out sample pdfPopup link   Monochrome sample pdfPopup link

Create code manuals and source code web sites. Pro, Ent
Project web sitePopup link

DLL and COM analysis. Analyze the contents and use of binary .dll, .ocx and .exe files in VB code. Ent

Metrics. Monitor code quality with 180 metrics, such as lines of code, cyclomatic complexity, relative complexity, depth of nesting, comment density, length of names and object-oriented metrics. Compare projects and view project history. Ent

Make your EXEs small

All features listed

Std = Standard Edition. Pro = Pro Edition. Ent = Enterprise Edition.

Learn more

Take a tour with 4 pages of screenshots. Download the demo to try on your own code. Read the tutorialPopup link or online helpPopup link. Questions? Ask us or check out the FAQ.

Editions

Project Analyzer comes in three editions to choose from:

Standard Edition = sophisticated code analyzer
Pro Edition = Standard Edition + Pro features
Enterprise Edition = Pro Edition + Enterprise features

VBA Plug enables support for Office VBA. VBA Plug

System requirements

Project Analyzer v8.1 runs on Windows 95/98/ME/2000/XP/2003/Vista and is compatible with:

  • Visual Basic classic versions 3.0 to 6.0
  • Visual Basic .NET 2002, 2003 and 2005
  • VBA (Office 2000/XP/2003/2007, VBA Plug required)

Get Project Analyzer!

Project Analyzer

Download a demo. The demo is fully functional, but it works with a maximum of 10 source code files at a time. You can analyze VB's sample projects or 10 files in your big project.

Order
Price list
Upgrade information for existing users

They have it already

Corporations, banks, airlines, universities, government units and thousands of individual developers rely on Project Analyzer.

ABB, Alcatel, Aon, AstraZeneca, Banco de España, Banco de México, Bank of America, Bank of England, Barclays', Bayer, BBC, BHP Billiton, BMW Leasing, Boeing, British Telecom, Canadian Pacific Railway, Cap Gemini, Credit Suisse, Compaq, Computer Associates, Compuware, CSC, Daewoo Automotive Australia, Digital, EDS, ExxonMobil, Federal Reserve Bank, Fujitsu, General Electric, Geoscience Australia, Glaxo Wellcome, Griffith University, Hewlett-Packard, Honeywell, IAEA, IBM, KPMG, KPN Telecom, Lockheed, Lucent, Maersk Data, MCI Worldcom, Merrill Lynch, Microsoft, Mitsubishi, Motorola, Nine Mile Point Nuclear Station, Nokia, Oregon State University, Philips, Prudential, Royal Bank of Scotland, SAIC, SAP, Shell, Siemens, Sony, Teamware, Toyota Motor, Unisys, University of Newcastle, University of Queensland, University of Washington, UPS, USPS, US Department of Labor, US Department of State, US Department of the Treasury, Wang Healthcare Information Systems, WHO, Xerox, ...

Other analysis and documentation tools to try
VB Watch run-time analyzer to profile, test and handle errors.
Visustin flow chart generator.
CodeSMART C# analyzer and refining add-in.

©Aivosto Oy -