From 52a2cbe98cf67f541dcec63c32a80b86431760fb Mon Sep 17 00:00:00 2001 From: linghaoSu Date: Mon, 12 Aug 2024 22:01:04 +0800 Subject: [PATCH] fix(language-service): ignore css rename when use typescript-semanitc renmae --- packages/language-service/lib/plugins/css.ts | 3 +++ .../language-service/rename/#4677/input/entry.vue | 8 ++++++++ .../language-service/rename/#4677/output/entry.vue | 8 ++++++++ 3 files changed, 19 insertions(+) create mode 100644 test-workspace/language-service/rename/#4677/input/entry.vue create mode 100644 test-workspace/language-service/rename/#4677/output/entry.vue diff --git a/packages/language-service/lib/plugins/css.ts b/packages/language-service/lib/plugins/css.ts index 9c6128dc2a..0ecdc30d5c 100644 --- a/packages/language-service/lib/plugins/css.ts +++ b/packages/language-service/lib/plugins/css.ts @@ -9,6 +9,9 @@ export function create(): LanguageServicePlugin { const baseInstance = base.create(context); return { ...baseInstance, + async provideRenameEdits() { + return undefined; + }, async provideDiagnostics(document, token) { let diagnostics = await baseInstance.provideDiagnostics?.(document, token) ?? []; if (document.languageId === 'postcss') { diff --git a/test-workspace/language-service/rename/#4677/input/entry.vue b/test-workspace/language-service/rename/#4677/input/entry.vue new file mode 100644 index 0000000000..6d81bccf13 --- /dev/null +++ b/test-workspace/language-service/rename/#4677/input/entry.vue @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/test-workspace/language-service/rename/#4677/output/entry.vue b/test-workspace/language-service/rename/#4677/output/entry.vue new file mode 100644 index 0000000000..e838f0ac61 --- /dev/null +++ b/test-workspace/language-service/rename/#4677/output/entry.vue @@ -0,0 +1,8 @@ + + + \ No newline at end of file