Skip to content

shitake2333/GUML.VSC

Repository files navigation

GUML — VS Code Extension

Visual Studio Marketplace License: MIT

Language support for GUML — a declarative UI markup language for Godot .NET.

Features

  • 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 …)

Requirements

  • .NET 10 SDK (or later)
  • guml-analyzer — the language analysis backend (a .NET global tool)
dotnet tool install -g guml-analyzer

Extension Settings

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).

Commands

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

License

MIT

About

GUML Visual Studio Code Plugin

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors