From 29b57c2bd6bcaa03d5e15ec4469ca766714d3fa7 Mon Sep 17 00:00:00 2001 From: Mark Sujew Date: Mon, 8 Apr 2024 10:17:02 +0200 Subject: [PATCH] Update diagnostics for deleted files (#1441) --- packages/langium/src/lsp/language-server.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/langium/src/lsp/language-server.ts b/packages/langium/src/lsp/language-server.ts index 7520447b2..b74584e5e 100644 --- a/packages/langium/src/lsp/language-server.ts +++ b/packages/langium/src/lsp/language-server.ts @@ -298,6 +298,14 @@ export function addFileOperationHandler(connection: Connection, services: Langiu export function addDiagnosticsHandler(connection: Connection, services: LangiumSharedServices): void { const documentBuilder = services.workspace.DocumentBuilder; + documentBuilder.onUpdate(async (_, deleted) => { + for (const uri of deleted) { + connection.sendDiagnostics({ + uri: uri.toString(), + diagnostics: [] + }); + } + }); documentBuilder.onBuildPhase(DocumentState.Validated, async (documents, cancelToken) => { for (const document of documents) { if (document.diagnostics) {