The VS Code extension is more than a thin LSP wrapper. It combines AXSG-native XAML semantics with a few editor-side integrations where reusing VS Code providers improves the result.
The packaged extension covers:
That includes AXSG-specific surfaces such as:
The extension contributes:
AXSG: Rename Symbol Across C# and XAMLF2 bindings for xaml, axaml, and csharpUse AXSG rename when you want coordinated XAML and C# updates instead of a plain single-language rename.
You can open the preview from:
AXSG: Open Avalonia PreviewThe inspector contributes:
AXSG Inspector: Show Inspector PanelAXSG Inspector: RefreshAXSG Inspector: UndoAXSG Inspector: RedoThese commands operate on the current preview-backed design session.
The AXSG status bar item shows language-server state and opens:
AXSG: Show Language Server InfoUse that command when you want to inspect:
The main diagnostic log surface is the AXSG Language Server output channel.
AXSG remains the semantic owner for the XAML document. For some inline-C# interactions the extension can reuse C# editor providers where that improves completion, hover, references, or navigation. Semantic coloring still stays AXSG-owned in the XAML document.
That split is deliberate: