This extension provides comprehensive support for the Ely language in Visual Studio Code: syntax highlighting, intelligent code completion (keywords, types, standard library functions, and user-defined symbols from the entire project), signature help for function and constructor calls, and both syntactic and semantic diagnostics (unterminated strings, type errors, argument count mismatches, etc.). By indexing manager.json, the extension understands module dependencies, recognizes classes, interfaces, and their members, and correctly handles inheritance and wait fields when creating objects.
Ely is a hybrid-typed systems programming language that compiles to C++ via a custom compiler. It blends familiar C-like syntax with modern features such as f-strings, object-oriented programming with inheritance, interfaces, abstract classes, and seamless inline C/C++ code blocks. A distinctive trait is its wait‑fields mechanism that declares required constructor arguments without explicit constructors, enabling concise class definitions and clear dependency injection.