From 11164274fcf8c473bea5a12c24708a055ab931a4 Mon Sep 17 00:00:00 2001 From: johnsoncodehk Date: Mon, 5 Sep 2022 00:54:01 +0800 Subject: [PATCH] fix: typescript onType format do not respect `typescript.format.enable` --- packages/vue-language-service/src/plugins/typescript.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/vue-language-service/src/plugins/typescript.ts b/packages/vue-language-service/src/plugins/typescript.ts index b237aee72..6539f76d8 100644 --- a/packages/vue-language-service/src/plugins/typescript.ts +++ b/packages/vue-language-service/src/plugins/typescript.ts @@ -253,8 +253,15 @@ export default function (options: { } }, - formatOnType(document, position, key, options_2) { + async formatOnType(document, position, key, options_2) { if (isTsDocument(document)) { + + const enable = await useConfigurationHost()?.getConfiguration(getConfigTitle(document) + '.format.enable', document.uri); + + if (enable === false) { + return; + } + return options.getTsLs().doFormatting.onType(document.uri, options_2, position, key); } },