LSP::Protocol::ServerCapabilities
Inherits Struct / Value / Object
Specify supported server capabilities:
- Go to Implementation (WIP)
- Diagnostics (WIP)
- Formatting (WIP)
- Symbols (WIP)
- Completion (WIP)
- Hover (WIP)
- Code Actions (WIP)
Features not supported by Crystal yet:
- Rename
- Find References
Constructors
new(textDocumentSync : LSP::Protocol::TextDocumentSyncKind, documentFormattingProvider : Bool, definitionProvider : Bool, documentSymbolProvider : Bool, workspaceSymbolProvider : Bool, completionProvider : LSP::Protocol::CompletionOptions, hoverProvider : Bool)
Sourcenew(__temp_341 : JSON::PullParser)
Instance methods
completionProvider
completionProvider=(_completionProvider : CompletionOptions)
definitionProvider
definitionProvider=(_definitionProvider : Bool)
documentFormattingProvider
documentFormattingProvider=(_documentFormattingProvider : Bool)
documentSymbolProvider
documentSymbolProvider=(_documentSymbolProvider : Bool)
hoverProvider
hoverProvider=(_hoverProvider : Bool)
textDocumentSync
textDocumentSync=(_textDocumentSync : TextDocumentSyncKind)
to_json(json : JSON::Builder)
workspaceSymbolProvider
workspaceSymbolProvider=(_workspaceSymbolProvider : Bool)