From 7809a4b603a3222e8cd4f5f92f6dcadab84bd73b Mon Sep 17 00:00:00 2001 From: johnsoncodehk Date: Thu, 16 Jun 2022 09:41:11 +0800 Subject: [PATCH] fix: respect `codeAction.disabledSupport` capability close #1454 --- .../vue-language-server/src/features/languageFeatures.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/vue-language-server/src/features/languageFeatures.ts b/packages/vue-language-server/src/features/languageFeatures.ts index 01d4aaff0..8f4f4e399 100644 --- a/packages/vue-language-server/src/features/languageFeatures.ts +++ b/packages/vue-language-server/src/features/languageFeatures.ts @@ -145,7 +145,7 @@ export function register( }); connection.onCodeAction(async handler => { return worker(handler.textDocument.uri, async vueLs => { - const codeActions = await vueLs.doCodeActions(handler.textDocument.uri, handler.range, handler.context) ?? []; + let codeActions = await vueLs.doCodeActions(handler.textDocument.uri, handler.range, handler.context) ?? []; for (const codeAction of codeActions) { if (codeAction.data && typeof codeAction.data === 'object') { (codeAction.data as any).uri = handler.textDocument.uri; @@ -154,6 +154,9 @@ export function register( codeAction.data = { uri: handler.textDocument.uri }; } } + if (!params.capabilities.textDocument?.codeAction?.disabledSupport) { + codeActions = codeActions.filter(codeAction => !codeAction.disabled); + } return codeActions; }); });