The Emergent Coding extension adds language support for Emergent Coding to Visual Studio Code, including editing (IntelliSense) and debugging features.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Open an Emergent workspace and configure studio.hostname, studio.port, studio.network, and studio.allowInsecure.
Run Emergent: Show Configuration Diagnostics to confirm the effective connection and cache settings.
0.13.0 breaking change:gateway.* settings are no longer supported. Replace gateway.hostname, gateway.port, gateway.network, and gateway.allowInsecure with their studio.* equivalents before upgrading.
Features
Syntax highlighting, snippets, diagnostics, completions, document links, and hover type information for Emergent expressions.
Document and range formatting for .dla and .dlp files, including syntax-aware indentation for valid structures and conservative recovery for malformed input.
Specification lookup, local specification navigation, supplier completions, and supplier quick fixes.
Custom editors for contract specifications (.cspec), protocol specifications (.pspec), protocol designs (.pdes), and protocol design definitions (.pdd).
Protocol-design export and guided legacy .pspec to .pdes migration.
Bulk Expression Validation for workspace diagnostics triage.
Component Manager for indexing configured component directories, finding contracts/protocols, and viewing direct protocol relationships.