Skip to content

Tacsiazuma/structurizr-lsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Structurizr LSP

A language server for Structurizr written in Go.

Usage

Build it with

go build

Then set it up as the executable to run by your IDE using stdin/stdout as an interface:

./structurizr-lsp

Known issues

  • If a directory is included the parsed tokens contain the folder as their source instead of the actual file

TODO

  • When problems are solved in a file push empty slice of diagnostics
  • Inlay hint on name, description and technology
  • Semantic analysis based on the specs
  • Document formatting
  • Handle cancel request
  • Textdocument/hover
  • Go to definition
  • Go to references
  • Rename support
  • Debounce diagnostic notifications

About

LSP for the Structurizr DSL written in Go

Resources

License

Stars

Watchers

Forks

Packages

No packages published