VB Law Workstation enforces coding standards in Microsoft Visual Basic 6 source code. This add-in integrates with the IDE and detects and corrects rule violations.
Integrating tightly with the Microsoft Visual Basic 6 IDE, the software comes supplied with over 200 professional standard rules that can easily be customized using the separate flexible rule editor, VB Law Administrator. This customization feature lets you go beyond just basic coding standards compliance checking to detect known issues that could lead to subtle bugs, sub-optimal code likely to impact performance, and even dead (unused) code.
VB Law Workstation reports statistics such as violation counts, line counts (split by type), and code complexity measurements in the form of McCabe Cyclomatic complexity values. These reports can assist team leaders and project managers in measuring and monitoring the progress of software developments.
Review results are presented directly to the developer within the IDE and can be filtered, sorted, and grouped as appropriate to focus on issues of concern. Double-clicking any violation selects the offending line of code, making it easy to locate and fix issues quickly.
VB Law Workstation can identify and report issues in various categories, including ActiveX Components, Binary Compatibility, Code Complexity, Code Layout, Comments, Compilation Options, Constant Declarations, Dead Code, Declare Statements, Enum Declarations, Error Handling, File Access, Form Design, Operator Usage, Performance, Procedure Declarations, Project Properties, Source Files, Standard EXE Components, Unauthorised Keywords, User-defined Types, Variable Declarations, and the Windows API.
And if you need to port your VB6 code to VB.NET, the software comes with a free specialized VB.NET porting rulebase that lets VB Law Workstation identify VB6 to VB.NET porting issues. Overall, VB Law Workstation is an impressive software that can help developers enforce coding standards, detect issues, and improve software development progress.
Version 6.2: N/A