struct

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)
Source
new(__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)