Sign Up
EU Cyber Resilience Act (CRA) — First Deadline September 2026
If you sell LabVIEW-based software and systems in the EU, please be aware that new CRA regulations may require you to implement security vulnerability reporting starting September 11, 2026. The VIPM Team has prepared guides to help you understand how this applies to your software applications and published packages, since it's important you understand these regulatory requirements (click the Learn More link to read these guides). Thank you for your help in keeping security front-and-center within the LabVIEW community.
Learn more

VI Properties Editor by Redhawk - Toolkit for LabVIEW Download

Utility for mass editing properties and documentation of VIs and their individual controls

D Discussion Watch * 1 ↓38
 screenshot
Version2.0.0.47
ReleasedMar 29, 2026
Publisher Redhawk
License MIT
LabVIEW VersionLabVIEW>=20.0
Operating System Windows, Mac, and Linux
Project links Homepage   Repository   Discussion

Description

VI Properties Editor is a free, open-source utility that allows the user to mass edit VI properties and documentation by loading a folder, project, library, or class. After installing, it can be found in Tools > Redhawk > VI Properties Editor.

Features of VI Properties Editor:
- View VI Description formatted so that bold tags become bold text
- Ctrl-B shortcut to add bold tags to VI Description, Ctrl-Shift-B to remove nearest tags
- View all controls or only controls on the connector pane
- Copy a VI's properties to all other VIs with the same name
- Add or edit copyright info for all VIs or one-by-one
- Filter and sort VIs by custom filters which can leverage regular expressions
- Filter on saved data or edited data
- History of last 10 folders selected kept in Recent Folders
- History of last 10 projects/libaries/classes selected kept in Recent Files
- History of last 10 custom filters used kept in Recent Filters
- Optional confirmation dialogs for various high-risk actions

Properties of VIs that can be edited:
- Window Title
- Same as VI name?
- VI Description
- Help Path
- Help Tag
- Help URL
- Help Type
- Control names (labels)
- Control captions
- Control descriptions
- Control tip strips

The source code for this utility is a fork of VI Properties Editor by Merecs Engineering, which itself is a fork of VI Properties Editor by NI. See the associated GitHub repository for links to those upstream sources. If you find a bug or have a suggestion for an improvement, feel free to create an issue on GitHub.

Release Notes

2.0.0.47 (Mar 29, 2026)

- Changed the list of source items from a listbox to a tree with a hierarchical view, and added an option to show the items in a flat view. (#23)
- Added "Find and Replace" functionality that allows the user to update the properties of many VIs in a single action. (#19)
- Added an Edit Icon button that opens the Icon Editor dialog box prepopulated with the current VI's icon. (#25)
- Added support for `.ctl` and `.ctt` files. (#40)
- Changed control scanning routine to scan for nested controls, and added an option to show only top-level controls. (#43)
- Added a "case-sensitive" filter option. Previously, all filters were case-sensitive due to the filtering logic. (#45)
- Added user feedback for the current progress of the source-scanning operation.
- If the current VI is a type that doesn't have a connector pane, its VI icon will now be displayed in the VI Connector Pane indicator instead.
- Added an indicator to display the current VI's type (Standard, Polymorphic, Control, etc.).
- Added the ability to filter by control properties.
- Added a Help menu, and added an About dialog box that can be accessed through it.
- Fixed an issue where, if a VI was saved, captions would get added to every control, regardless of whether they had a caption before or not. (#46)
- Fixed an issue where opening a VI by double-clicking the VI in the list would not open the template (if a `.vit` file was selected) or prompt the user to save the VI (if it was edited). (#44)
- Fixed an issue where, after choosing a recent filter, the recent filter menu items no longer functioned as intended. (#41)
- Fixed an issue where the `is not empty` filter type did not function as intended. (#42)
- Fixed an issue where control properties were not being saved for Global VI types.

redhawk and peter-hamburg were contributors to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts