notifyTextDocumentDidChange method

void notifyTextDocumentDidChange({
  1. required String path,
  2. required AffogatoDocument document,
  3. required List<TextEdit> contentChanges,
})

Implementation

void notifyTextDocumentDidChange({
  required String path,
  required AffogatoDocument document,
  required List<lsp.TextEdit> contentChanges,
}) {
  send({
    "jsonrpc": "2.0",
    "method": "textDocument/didChange",
    "params": {
      "textDocument": {
        "uri": "vfs://$path",
        "version": document.versionNumber
      },
      "contentChanges": contentChanges.map((c) => c.toJson()),
    }
  });
}