A language server for Structurizr written in Go.
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
- If a directory is included the parsed tokens contain the folder as their source instead of the actual file
- 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