Diagnostics
Errors as you type, from the parser the runtime uses
The extension runs the same parser the framework runs, so the editor cannot tell you something is fine that the build will reject.
The seed is as pleasant to write as the code it produces.
$ bun run package # build the .vsix — not on the marketplace yet
Errors as you type, from the parser the runtime uses
The extension runs the same parser the framework runs, so the editor cannot tell you something is fine that the build will reject.
Types, attributes, functions, and every model in scope
Field types, @attributes, @@model-attributes and your own schema functions — including models pulled in through schema imports.
Attribute and type docs, model and function signatures
What an attribute does and what it takes, in the file, without a documentation tab.
Model references and function calls, across imported files
Jump from a relation to the model it points at, or from a function call to its block, following schema imports across files.
Aligned field columns, on command or on save
Canonical formatting for schema files, so aligned columns are automatic rather than something reviewers ask for.
Markup, script, style, directives and interpolation
Component files highlight correctly across all three regions, including block directives and interpolation inside markup.
The rest of the stack