Skip to content

Missing features in MetaModel #946

@dbaeumer

Description

@dbaeumer

From microsoft/language-server-protocol#67 (comment)

  • TraceValue has "compact" in meta model but not in published spec
  • NotebookDocumentSyncClientCapabilities has executionSummarySupport in meta model but not in published spec
  • PrepareRenameParams might be missing WorkDoneProgressParams as a base in published spec? (it's in meta model)
  • In meta model, InitializeParams extends WorkspaceFoldersInitializeParams which does not mark workspaceFolders as optional (only nullable), but in the TS spec, it's both optional (?) and nullable: workspaceFolders?: WorkspaceFolder[] | null;
  • Documentation is missing for quite a few things (it's in source TS, but missing in meta model):
    • CodeAction.disabled.reason ("Human readable description of why the code action is currently disabled.")
    • completionItem.commitCharactersSupport ("Client supports commit characters on a completion item.")
    • CompletionTriggerKind ("How a completion was triggered")
    • Many (all?) enums (eg.: CodeActionKind.Empty, CodeActionTriggerKind.Automatic)

I opened #945 to address some of the typos and truncated docs (I don't believe it addresses any of the above though).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions