Skip to content
Fangrui Song edited this page Nov 16, 2018 · 3 revisions

MaskRay's random complaints about Language Server Protocol

Completion

  • VSCode sorts sortText case insensitively.
  • VSCode only allows length-one strings in CompletionRegistrationOptions.triggerCharacters https://github.com/Microsoft/language-server-protocol/issues/138 (closed) Server developers have to work around that. CompletionTriggerKind::TriggerCharacter should extend as well.
  • The order of textEdit additionTextEdits is not specified.

Formatting

  • firstTriggerCharacter and moreTriggerCharacter should be unified

Miscellaneous

Stuff that needs attention

textDocument/calls https://github.com/Microsoft/vscode-languageserver-node/pull/420/files

$ccls/call

Clone this wiki locally