Skip to content

Commit df25ec5

Browse files
committed
send DidChange notification together with DidSave
1 parent ccbc0c6 commit df25ec5

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Diff for: ls/ls.go

+13
Original file line numberDiff line numberDiff line change
@@ -1099,6 +1099,19 @@ func (ls *INOLanguageServer) initializeWorkbench(logger jsonrpc.FunctionLogger,
10991099
logger.Logf(" error reinitilizing clangd:", err)
11001100
return err
11011101
}
1102+
didChangeParams := &lsp.DidChangeTextDocumentParams{
1103+
TextDocument: lsp.VersionedTextDocumentIdentifier{
1104+
TextDocumentIdentifier: lsp.TextDocumentIdentifier{URI: cppURI},
1105+
Version: ls.sketchMapper.CppText.Version,
1106+
},
1107+
ContentChanges: []lsp.TextDocumentContentChangeEvent{
1108+
{Text: ls.sketchMapper.CppText.Text},
1109+
},
1110+
}
1111+
if err := ls.Clangd.conn.TextDocumentDidChange(didChangeParams); err != nil {
1112+
logger.Logf(" error reinitilizing clangd:", err)
1113+
return err
1114+
}
11021115
} else {
11031116
// Otherwise start clangd!
11041117
dataFolder, err := extractDataFolderFromArduinoCLI(logger)

0 commit comments

Comments
 (0)