Home Products Download Order Resources Help Site map
"Great Utility - I have used it for many years and it keeps improving! A must have tool for any serious programmer." Spontaneous, authentic comment at Developersdex.com |
What's new in Project Analyzer v8.1Upgrade now! Project Analyzer v8.1 is now available with exciting features. Analyze all of your VB, VB.NET or VBA code. New to Project Analyzer? Check the Project Analyzer page for an introduction. This rest of this page describes the latest improvements for experienced users. Try & upgrade Upgrade prices Upgrade FAQ Old improvements Latest improvements in v8.1
Improvements in v8.0
New reports in v8.0
Try & upgrade todayUpgrade now! Download the newest Project Analyzer demo. It will co-exist with your current Project Analyzer version. Just make sure you install it in a new directory. The free demo can analyze max 10 source code files at a time. You can try it on any of your projects by selecting max 10 files to analyze. Or, analyze some of the nice little sample projects in your Visual Basic directory.
Upgrade prices
Upgrade now! Discounted upgrades to Project Analyzer v8 are available from versions 5, 6 and 7. A full price is required for upgrading from version 4 and ealier. Add-in upgrades are free. If you have an existing add-in license (Super Project Analyzer, Project Printer, Project Graph, Project NameCheck), you can upgrade it for free. Add-in keys for v6/v7 continue to work, but you need to request free new keys if you have an older version. Request add-in keys Upgrade FAQQ: Does it support VB.NET? 2005?A: Yes it does! All of 2002, 2003 and 2005 (.NET 1.0, 1.1 and 2.0). Q: Does it support VB6? VB5? VB4? VB3?A: Yes it does, all of them - and better than ever before. Q: I code in VB6. Is there something for me in the new version?A: Yes. There are lots of enhancements for classic VB. The older your code, the more useful Project Analyzer gets. Q: What about VBA support?A: You need VBA Plug and Project Analyzer to read Office VBA code. Q: Do I need the .NET framework to run it?A: No you don't. Project Analyzer works independently of Visual Studio or .NET. Old improvements in v7Support for VB.NET 2003. Still supporting VB 3.0-6.0 and VB.NET 2002. Improved support for ASP.NET projects. VBA Plug enables analysis of Office VBA projects with Project Analyzer. Read more Auto-fix lets you insert 'TODO:, 'HACK: and 'UNDONE: in the VB.NET task list. Enhanced analysis, including support for the !bang operator, VB6's Parent property, .NET Project Imports and .NET cross-project dependencies via a compiled library. Project Printer enhanced with 12 new reports and a .hhk file for the HTML Site option. DLL file analysis. Analyze the contents of conventional DLLs. View recommended declaration syntax of Win API calls. (Enterprise Edition) Detect dead controls in VB 3-6 projects. Remove controls that are invisible, disabled or outside the visible form area. Detect dead classes, modules, structures, interfaces and discarded function return values. Also find semi-dead code such as classes that are never instantiated or interfaces that are not implemented. Find duplicate code. Detect repeated lines that frequently result from copy & paste coding. Save space and facilitate maintenance efforts by eliminating duplicate blocks. (Enterprise Edition) String literal analysis. Detect and join repeated strings to save space and centralize string definitions. Estimate string data size in executable. Prevent resource leaks by requiring destroy/release calls on Win API resource handles. Enforce class design rules. Find subtle faults in class declarations. Special rule sets for .NET: Enforce practices on instantiation and destruction. Detect inheritance, scope and naming issues. Enhanced style and optimization rules. Constant without type specification, Constant with obsolete type character, Parameter with generic type, Case Else missing, Dim/Const found in code, Base address unoptimal, Compilation unoptimized.
Project Metrics: Total metrics rewrite. New metrics such as comment density, logical and physical lines, deadness index, length of names, decision and call density, total and relative complexity, class hierarchy metrics, MOOD metrics, Chidamber & Kemerer OO metrics, class interface size, lines in call tree... Store metrics in a database and view historical development. Compare projects. View charts and detect out-of-bounds values.
Project Metrics help New reports. File lists, Module list, Namespace list, Procedure lists, Form report, Dead procedures report. Report to .csv file and import analysis results to Excel. Syntax-highlighted copy to Clipboard. Paste color-coded source to your documentation. Old improvements in v6Support for VB.NET 2002. Still supporting VB 3.0-6.0. Multi-project analysis. Analyze .vbg or .sln files, or any projects that call each other. Analyze the use of COM files in VB projects. Feature requires Enterprise Edition. Detection of exposed dead code. Best combined with multi-project analysis, this feature finds dead code in public classes that are exposed to other projects, but not used by any of them. Detailed cross-references are available for any piece of code by right-clicking it in the hypertext view. You can also get a list of all references between 2 files to see how they depend on each other. Enhanced reports. Module diagrams, Interface report, File list, Design quality report, Summary report, Dictionary report, Problem report, Needs report, Cross-reference report. New report interface. The usability of the reports has been enhanced, with the ability print reports from the preview display, or save them in a .rtf or a .pdf file. Enhanced source code documents are available in the Project Printer add-in. Generate good-looking docs including all of your source code or comments in code. Write specially formatted comments, or utilize existing comments as they are written. Multi-color syntax enhanced source code printing is now possible too. Enhanced code web site. Generate a new, better looking code web site with the Project Printer add-in. Optionally compile the web site into a single .chm help file for easy browsing of your code. Memory leak prevention by enforcing explicit clearing rules for object variables and dynamic arrays. (v6.2) New problem detection rules, including Empty module, Event not raised, Missing default/cancel button, Global variable found, Fixed-length string used, Object variable declared As New, Unicode function AscW/ChrW is faster, Constant available for certain unnecessary function calls, For..Next final value unoptimal, Consider short-circuited logic. (v6.2) New optimization rules for VB.NET, including Option Strict missing, On Error style used, Multi-dimensional array found, Microsoft.VisualBasic imported, Seal class/method for less overhead, WithEvents adds overhead, Use compound operator += etc., CType slower than DirectCast. (v6.2) File dependency analysis finds circular file dependencies that have a negative effect on code reuse. (v6.2) Executed by report lists the actions, such as events, that cause a procedure to execute. Enhanced Find feature. Search for variables, constants, types and enums. Search for any string in your project. Search for any piece of real code, excluding comments and string literals. Project Graph has new ways to include the graphs in your documents: copy to clipboard or save as picture file. Printer settings enhanced. Project Graph supports larger graphs than before, and enhances two-way links so you can quickly spot problematic code. New Project Graph types:
More information
Download demo ©Aivosto Oy -
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||