From f2721375ea403316c7a246dc5c7a106c774397ee Mon Sep 17 00:00:00 2001 From: dalaoshu Date: Mon, 7 Oct 2024 10:42:01 +0800 Subject: [PATCH] feat(editors/vscode): clear diagnostics on file deletion (#6326) closes #6325 --- editors/vscode/client/extension.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/editors/vscode/client/extension.ts b/editors/vscode/client/extension.ts index cd5210b91..bb6ce8117 100644 --- a/editors/vscode/client/extension.ts +++ b/editors/vscode/client/extension.ts @@ -181,6 +181,13 @@ export async function activate(context: ExtensionContext) { serverOptions, clientOptions, ); + + workspace.onDidDeleteFiles((event) => { + event.files.forEach((fileUri) => { + client.diagnostics?.delete(fileUri); + }); + }); + workspace.onDidChangeConfiguration((e) => { let isAffected = e.affectsConfiguration('oxc_language_server'); if (!isAffected) {