-
Home
-
Docs
-
Reference
-
Project Map
Project Map
Application and shell
| Project |
Role |
XamlVisualEditor.App |
Avalonia app entry point, views, resources, composition root, and host services. |
XamlVisualEditor.Shell.ViewModels |
Shell ViewModels, documents, commands, adapters, Dock factories, and panel orchestration. |
XamlVisualEditor.Shell |
Dock factory and layout definitions. |
XAML and designer
| Project |
Role |
XamlVisualEditor.Xaml.Parsing |
XamlX-backed parsing and diagnostics. |
XamlVisualEditor.Xaml.Ast |
Mutable AST model, visitors, and change tracking. |
XamlVisualEditor.Xaml.Serialization |
AST-to-XAML text serialization. |
XamlVisualEditor.Xaml.Intellisense |
Schema inference, completion providers, and XML namespace resolution. |
XamlVisualEditor.Designer.Core |
Design item, selection, hit-test, and host abstractions. |
XamlVisualEditor.Designer.Rendering |
AST-to-Avalonia control instantiation and visual mapping. |
XamlVisualEditor.Designer.Adorners |
Selection, resize, ruler, grid, snap, and spacing overlays. |
XamlVisualEditor.Designer.DragDrop |
Toolbox insertion and design/tree reorder protocol. |
XamlVisualEditor.Designer.PreviewerHost |
External previewer host process. |
Services and infrastructure
| Project |
Role |
XamlVisualEditor.Core |
Shared interfaces, models, enums, Git parsers, diagnostics, and domain primitives. |
XamlVisualEditor.Extensions |
Extension SDK, manifests, registries, package loading, and host adapters. |
XamlVisualEditor.Workspace |
MSBuild workspace, dotnet CLI, template discovery, and assembly resolution. |
XamlVisualEditor.Language |
Language service registry and shared helpers. |
XamlVisualEditor.CSharp.Language |
Roslyn-backed C# language services. |
XamlVisualEditor.Xaml.Language |
XAML completion, diagnostics, and hover services. |
XamlVisualEditor.Lsp |
JSON-RPC/LSP client, transport, routing, diagnostics, and test hooks. |
XamlVisualEditor.Sync |
Text, AST, designer, and collaboration synchronization. |
XamlVisualEditor.Terminal |
Terminal emulator, PTY providers, parser, buffer, and capture/replay. |
XamlVisualEditor.Acp |
Agent Client Protocol client, host, permissions, profiles, settings, and secrets. |
Extensions
The extensions/ folder contains built-in extensions for ACP, MCP, IDE bridge,
VS Code compatibility, File Explorer, Solution Explorer, Workspace commands,
Toolbox, Property Editor, Output/Problems, Navigation, XAML editor metadata,
Tree Inspector, Animation Editor, Collaboration, Debug Settings, LSP Settings,
Git, .NET templates, DAP debugging, and .NET SDK debugging.