Editor support for Aetralis smart contracts (.atlx) in Visual Studio Code.
Aetralis is a purpose-built smart contract language. This extension gives it a proper home in the editor: your code is colored consistently no matter which color theme you use, the editor understands what you're pointing at and offers to explain it, it helps you write correct code faster by suggesting what you're likely to type next — including the names you've already declared yourself — and it flags structural mistakes as you type, before you ever reach for the compiler.
What it does
Highlighting that reflects the shape of the language rather than approximating it — every construct gets its own distinct, theme-independent color, so the same file looks the same whether you're on a light theme, a dark theme, or a custom one.
Contextual documentation on hover — point at buildMessage.mode, textComment, a Map<K, V>, a uint*/int* type, or the bare uint / int aliases and see what it means, what rules govern it, and how it's meant to be used, without leaving the editor.
Completion that knows your project — suggestions cover the language's own vocabulary as well as everything you've declared yourself, anywhere in your workspace. Start typing a name you've already used and it's offered back to you; accept it with Tab or a click, the same way any other suggestion works.
Jump to definition — navigate directly from a usage to where it's declared, including across files that reference one another.
Inline diagnostics that mirror the language's own structural rules, catching a class of mistakes immediately instead of after a full build, including invalid buildMessage.mode combinations and any .send(...) arguments.
A shimmering highlight on @annotations, the contract keyword, and aet("...") calls — an animated gradient sweep layered over their normal color, so the constructs that matter most catch your eye. Turn it off anytime via aetralis.shimmer.enabled.
A couple of small conveniences on top, like turning common comparison symbols into their proper mathematical form as you type.
All of this runs entirely inside the editor: nothing is sent anywhere, and there is no separate compiler or language server process to install or manage.
Requirements
Visual Studio Code 1.85 or later. No other setup is required — installing the extension is enough.
License
Released under the MIT License. "Aetralis" and "ATLX", along with the associated logo, are marks of Aetra Network and are not covered by the MIT grant.