LabVIEW VI Analyzer Toolkit
LabVIEW VI Analyzer Toolkit is a LabVIEW add-on that extends the features of VI Analyzer with common tests, APIs, Project Explorer integration, and a test creator utility.
The LabVIEW VI Analyzer Toolkit helps you perform static code analysis to improve the quality and readability of your LabVIEW code. The LabVIEW VI Analyzer Toolkit is a software add-on for LabVIEW that helps you improve graphical code developed in LabVIEW. With this toolkit, you can configure more than 90 included tests for automated code review and static code analysis of all VIs in an application, or you can create your own using the test creation wizard. The LabVIEW VI Analyzer Toolkit provides debugging tools that help you avoid improper coding techniques that could impact an application’s performance, functionality, or maintainability. In addition, you can enforce effective programming practices and coding styles within teams of developers to ensure code readability and functionality.[ni 1]
Tests
LabVIEW VI Analyzer Toolkit includes a wide range of tests in various categories:
Unless otherwise stated, these tests are available in LabVIEW VI Analyzer Toolkit 2009 and later.
API
LabVIEW VI Analyzer Toolkit installs several functions to automate the discovery and execution of tests. These functions are available from the VI Analyzer palette.
Deprecated
Icon | Name |
---|---|
VIAn Add Password |
History
- LabVIEW VI Analyzer Toolkit 2024 Q1:
- Files moved to the version-independent LVAddons directory for LabVIEW 2024 Q1 and later
- LabVIEW VI Analyzer Toolkit 2021:
- Requires LabVIEW 2021
- LabVIEW VI Analyzer Toolkit 2020:
- Requires LabVIEW 2020
- Added Find Deprecated Items
- Added For Loop Reference Handling
- Added Alignment Grid Setting
- Added Separate Compiled Code Setting
- LabVIEW VI Analyzer Toolkit 2019:
- Requires LabVIEW 2019
- Added Parallel For Loop Debugging
- Added Array Constant Style
- Added Case Structure Default Frame
- Added Diagram Disable Structures
- Added Poor Names of Enum Items
- Added Case Structure with String Range
- Added Unwired I32 Error
- Added Approved Bookmark Tags
- LabVIEW VI Analyzer Toolkit 2018:
- Requires LabVIEW 2018
- Added For Loop Error Handling
- Added Auto Error Handling Enabled
- Added Control VI Type
- Removed Node Density
- Removed Typedef Cluster Constants
- Removed Connected Pane Terminals
- Removed VIAn Add Password
- LabVIEW VI Analyzer Toolkit 2017:
- Requires LabVIEW 2017
- LabVIEW VI Analyzer Toolkit 2016:
- Requires LabVIEW 2016
- LabVIEW VI Analyzer Toolkit 2015:
- Requires LabVIEW 2015
- LabVIEW VI Analyzer Toolkit 2014:
- Requires LabVIEW 2014
- LabVIEW VI Analyzer Toolkit 2013:
- Requires LabVIEW 2013
- Added In Place Element Structure Usage
- Added Code Simplification
- Added Array Sum and Product Overflow
- LabVIEW VI Analyzer Toolkit 2012:
- Requires LabVIEW 2012
- Added Mixed Terminal Styles
- LabVIEW VI Analyzer Toolkit 2011:
- Requires LabVIEW 2011
- LabVIEW VI Analyzer Toolkit 2010:
- Requires LabVIEW 2010
- Added Inlinable VIs
- Added Parallelizable Loops
- Added Prepend Scalar With Build Array
- Added Redundant Boolean Operations
- Added Value Property Usage
- Added Tunnel Position
- Added Type Casting References
- Added Scalar Chart Updates
- Added Synchronous Display
- Added Full Connector Pane
- LabVIEW VI Analyzer Toolkit 2009:
- Requires LabVIEW 2009
- First release