-
Notifications
You must be signed in to change notification settings - Fork 14
Textual Editor and LSP
Philipp edited this page Mar 31, 2022
·
1 revision
⚠️ This page is still work in progress.
The textual editor contains various language features to assist in creating valid ER models. The language features are categorized as either declarative or programmatic. Declarative language features are realized through configuration files, while the programmatic language features are offered by a language server communicating through the Language Server Protocol (LSP).
Declarative Language Features
Feature | Supported | Additional info |
---|---|---|
Syntax Highlight | TextMate Grammar | |
Snippets | ||
Bracket matching | ||
Bracket auto-closing | ||
Bracket auto-surrounding | ||
Comment toggling | ||
Auto indentation | ||
Folding |
Programmatic language features
Feature | Supported | Additional info |
---|---|---|
PublishDiagnostics | ||
Completion & Completion Resolve | ||
Hover | ||
SignatureHelp | ||
Definition | ||
TypeDefinition | ||
Implementation | ||
References | ||
DocumentHighlight | ||
DocumentSymbol | ||
CodeAction | ||
CodeLens & CodeLens Resolve | ||
DocumentLink & DocumentLink Resolve | ||
DocumentColor & Color Presentation | ||
Formatting | ||
RangeFormatting | ||
OnTypeFormatting | ||
Rename & Prepare Rename | ||
FoldingRange |
Usage
Development