openSMILE Config Files
This extension adds syntax highlighting, diagnostics, IntelliSense and refactoring features for openSMILE configuration files (.conf, .inc) to Visual Studio Code.
Statement completion with symbol information for components, fields and levels
The extension integrates the component help system of openSMILE right into the IDE, making it much easier to explore the functionality of openSMILE and to edit or create config files. Statement completion is available for component types and instances, field names, field enumeration values and data memory levels.
Graph visualization of the data flow between components
Open a config file and press
Uncheck the option
This extension can be customized using the following settings:
This release introduces several new features, including support for name refactoring of component instances and levels, clickable hyperlinks for include paths, and the ability to refresh the component graph view. There is now a keyboard shortcut (Ctrl+Alt+G) for showing the component graph. Levels that have no readers or a writer associated with them are now marked in the graph, and clicking on level nodes navigates to the location where they are defined. This release also fixes issues concerning block comments and display of diagnostics, see CHANGELOG.md for details.
This release contains several features and enhancements for the component graphs. Nodes are now colored depending on the type of component (source/sink/data processor/functionals), and a new option is introduced to hide data memory levels from the graph.
This release comes with a few tweaks to the appearance of the component graphs and fixes several bugs related to graph drawing and config file parsing.
In this release, symbol information for all remaining components of openSMILE 2.3 has been added. A new diagnostic to detect mismatches between component declarations and component sections is implemented. Several bugs have been fixed. See CHANGELOG.md for details.