Jump to content

LabVIEW VI Analyzer Toolkit: Difference between revisions

From LabVIEW Wiki
Add a list of tests with version info (work in progress), add link to release notes
Finish list of tests, add version history, unmark as stub, unmark for wikification
Line 1: Line 1:
{{stub}}{{wikify}}{{underconstruction}}
'''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.
'''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.


Line 18: Line 17:
***[[Coercion Dots]]
***[[Coercion Dots]]
***[[Enabled Debugging]]
***[[Enabled Debugging]]
***[[In Place Element Structure Usage]]
***[[In Place Element Structure Usage]] (LabVIEW VI Analyzer Toolkit 2013 and later)
***[[Inlinable VIs]] (LabVIEW VI Analyzer Toolkit 2010 and later)
***[[Inlinable VIs]] (LabVIEW VI Analyzer Toolkit 2010 and later)
***[[Parallel For Loop Debugging]] (LabVIEW VI Analyzer Toolkit 2019 and later)
***[[Parallel For Loop Debugging]] (LabVIEW VI Analyzer Toolkit 2019 and later)
Line 32: Line 31:
***[[Backwards Wires]]
***[[Backwards Wires]]
***[[Case Structure Default Frame]] (LabVIEW VI Analyzer Toolkit 2019 and later)
***[[Case Structure Default Frame]] (LabVIEW VI Analyzer Toolkit 2019 and later)
***[[Code Simplification]]
***[[Code Simplification]] (LabVIEW VI Analyzer Toolkit 2013 and later)
***[[Control Terminal Label Visible]]
***[[Control Terminal Label Visible]]
***[[Control Terminal Wiring]]
***[[Control Terminal Wiring]]
***[[Diagram Disable Structures]] (LabVIEW VI Analyzer Toolkit 2019 and later)
***[[Diagram Disable Structures]] (LabVIEW VI Analyzer Toolkit 2019 and later)
***[[Mixed Terminal Styles]]
***[[Mixed Terminal Styles]] (LabVIEW VI Analyzer Toolkit 2012 and later)
***[[Node Density]] (LabVIEW VI Analyzer Toolkit 2009 .. 2017)
***[[Node Density]] (LabVIEW VI Analyzer Toolkit 2009 .. 2017)
***[[Poor Names of Enum Items]] (LabVIEW VI Analyzer Toolkit 2019 and later)
***[[Poor Names of Enum Items]] (LabVIEW VI Analyzer Toolkit 2019 and later)
Line 47: Line 46:
**Warnings
**Warnings
***[[Adding Array Size Elements]]
***[[Adding Array Size Elements]]
***[[Array Sum and Product Overflow]]
***[[Array Sum and Product Overflow]] (LabVIEW VI Analyzer Toolkit 2013 and later)
***[[Breakpoint Detection]]
***[[Breakpoint Detection]]
***[[Bundling Duplicate Names]]
***[[Bundling Duplicate Names]]
Line 138: Line 137:
}}
}}
Unless otherwise stated, these tests are available in LabVIEW VI Analyzer Toolkit 2009 and later.
Unless otherwise stated, these tests are available in LabVIEW VI Analyzer Toolkit 2009 and later.
==History==
{{history|product=LabVIEW VI Analyzer Toolkit|2024 Q1|
*Files moved to the version-independent [[LVAddons directory]] for [[LabVIEW 2024 Q1]] and later
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2023 Q1|
*Requires [[LabVIEW 2023 Q1]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2022 Q3|
*Requires [[LabVIEW 2022 Q3]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2021|
*Requires [[LabVIEW 2021]]
}}
{{history|product=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]]
}}
{{history|product=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]]
}}
{{history|product=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]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2017 SP1|
*Requires [[LabVIEW 2017 SP1]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2017|
*Requires [[LabVIEW 2017]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2016|
*Requires [[LabVIEW 2016]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2015|
*Requires [[LabVIEW 2015]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2014|
*Requires [[LabVIEW 2014]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2013|
*Requires [[LabVIEW 2013]]
*Added [[In Place Element Structure Usage]]
*Added [[Code Simplification]]
*Added [[Array Sum and Product Overflow]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2012|
*Requires [[LabVIEW 2012]]
*Added [[Mixed Terminal Styles]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2011|
*Requires [[LabVIEW 2011]]
}}
{{history|product=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]]
}}
{{history|product=LabVIEW VI Analyzer Toolkit|2009|
*Requires [[LabVIEW 2009]]
*First release
}}


==See also==
==See also==

Revision as of 07:25, 11 August 2024

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 improve the quality and readability of graphical code developed in LabVIEW software. 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 create your own using the test creation wizard.

Use the LabVIEW VI Analyzer Toolkit to debug and avoid overlooking 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. By using this toolkit regularly, you can develop high-quality, robust LabVIEW applications.

--LabVIEW VI Analyzer Toolkit Marketing

Tests

LabVIEW VI Analyzer Toolkit includes a wide range of tests in various categories:

  • Block Diagram
  • Complexity Metrics
  • Documentation
  • Front Panel
  • General
  • VI Metrics

Unless otherwise stated, these tests are available in LabVIEW VI Analyzer Toolkit 2009 and later.

History

See also

External links