{"id":24746004,"url":"https://github.com/chausner/vscode-opensmile-conf","last_synced_at":"2025-08-25T22:14:25.558Z","repository":{"id":42222957,"uuid":"138512255","full_name":"chausner/vscode-opensmile-conf","owner":"chausner","description":"Visual Studio Code extension that adds syntax highlighting, diagnostics and IntelliSense features for openSMILE configuration files","archived":false,"fork":false,"pushed_at":"2023-07-18T22:25:25.000Z","size":1432,"stargazers_count":6,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T21:14:43.164Z","etag":null,"topics":["extension","opensmile","visual-studio-code"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chausner.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-24T20:11:50.000Z","updated_at":"2024-07-23T12:19:08.000Z","dependencies_parsed_at":"2025-03-23T00:34:23.750Z","dependency_job_id":null,"html_url":"https://github.com/chausner/vscode-opensmile-conf","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/chausner/vscode-opensmile-conf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chausner%2Fvscode-opensmile-conf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chausner%2Fvscode-opensmile-conf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chausner%2Fvscode-opensmile-conf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chausner%2Fvscode-opensmile-conf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chausner","download_url":"https://codeload.github.com/chausner/vscode-opensmile-conf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chausner%2Fvscode-opensmile-conf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272140135,"owners_count":24880444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["extension","opensmile","visual-studio-code"],"created_at":"2025-01-28T03:36:42.506Z","updated_at":"2025-08-25T22:14:25.519Z","avatar_url":"https://github.com/chausner.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# openSMILE Config Files\n\n![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/chausner.opensmile-config-files)\n![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/chausner.opensmile-config-files)\n\nThis extension adds syntax highlighting, diagnostics, IntelliSense and refactoring features for openSMILE configuration files (.conf, .inc) to Visual Studio Code.\n\n[Get this extension in the Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=chausner.opensmile-config-files)\n\n## Features\n\n### Statement completion with symbol information for components, fields and levels\n\nThe 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.\n\n![feature X](images/completion.gif)\n\n### Navigation\n\n* Go to the definition of a component or writer of a data memory level\n* Find all references (readers and writers) to a data memory level\n* Open the referenced document in include directives\n\n### Diagnostics \n\n* Errors if component types or field names are mispelled\n* Errors if invalid values are assigned to fields\n* Warnings if backward-compatibility options are active for components\n\n### Graph visualization of the data flow between components\n\nOpen a config file and press `Ctrl+Alt+G` to visualize the data flow as a graph. Components are depicted as rectangular nodes, data memory levels as ellipses. Edges in the graph indicate components reading from or writing to a level. Click on a node in the graph to navigate to its location in source.\n\n![feature X](images/graph.png)\n\nUncheck the option `Show data memory levels` to obtain a simpler graph structure where data memory levels are not included as separate nodes.\n\n## Extension Settings\n\nThis extension can be customized using the following settings:\n\n* `opensmile-config-files.symbolsPath`: path to a custom `symbols.json` containing symbol information\n\n## Release Notes\n\n### 1.4.0\n\nThis release comes with updated symbol information for openSMILE 3.0.\n\n### 1.3.0\n\nThis 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.\n\n### 1.2.0\n\nThis 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.\n\n### 1.1.1\n\nThis 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.\n\n### 1.1.0\n\nIn 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.\n\n### 1.0.0\n\nInitial release.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchausner%2Fvscode-opensmile-conf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchausner%2Fvscode-opensmile-conf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchausner%2Fvscode-opensmile-conf/lists"}