
Language support for GUML — a declarative UI markup language for Godot .NET.
- Syntax highlighting — TextMate grammar + semantic token coloring for
.guml files
- Code completion — components, properties, events, global references, enum values
- Hover information — type details, property constraints, event signatures
- Go to Definition — navigate to imported files and parameter declarations
- Formatting — full-document and range formatting
- Diagnostics — real-time syntax and semantic error reporting
- Document highlight — highlight all occurrences of a symbol
- Snippets — built-in snippets for common patterns (
comp, prop, map, param, each, import …)
- .NET 10 SDK (or later)
- guml-analyzer — the language analysis backend (a .NET global tool)
dotnet tool install -g guml-analyzer
| Setting |
Default |
Description |
guml.analyzerPath |
"" |
Custom path to the guml-analyzer executable. Leave empty to use the globally installed tool. |
guml.incrementalParsing |
true |
Enable incremental parsing. Disable if you experience incorrect diagnostics after editing. |
guml.trace.server |
"off" |
Traces communication between VS Code and the analyzer (off / messages / verbose). |
| Command |
Description |
GUML: Quick Actions |
Open quick-pick menu for common analyzer actions |
GUML: Rebuild API Cache |
Re-scan C# project and rebuild type information |
GUML: Restart Analyzer |
Restart the guml-analyzer backend |
GUML: Stop Analyzer |
Stop the running analyzer process |
GUML: Show Output |
Show the GUML Analyzer output channel |
MIT