From 3853c7d360477bdd21d8327df10bb46dcdea03eb Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 6 Jul 2021 20:02:07 +0200 Subject: [PATCH] update service and support retrigger --- package.json | 2 +- src/languageFeatures.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 8646946f..6e6a5761 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "requirejs": "^2.3.6", "typescript": "4.3.2", "terser": "^5.7.0", - "vscode-css-languageservice": "5.1.3", + "vscode-css-languageservice": "^5.1.4", "vscode-languageserver-types": "3.16.0", "vscode-languageserver-textdocument": "^1.0.1" }, diff --git a/src/languageFeatures.ts b/src/languageFeatures.ts index 4290a7b3..e0d88875 100644 --- a/src/languageFeatures.ts +++ b/src/languageFeatures.ts @@ -239,6 +239,10 @@ function toTextEdit(textEdit: cssService.TextEdit): editor.ISingleEditOperation }; } +function toCommand(c: cssService.Command | undefined): languages.Command { + return c && c.command === 'editor.action.triggerSuggest' ? { id: c.command, title: c.title, arguments: c.arguments } : undefined +} + export class CompletionAdapter implements languages.CompletionItemProvider { constructor(private _worker: WorkerAccessor) {} @@ -278,6 +282,7 @@ export class CompletionAdapter implements languages.CompletionItemProvider { filterText: entry.filterText, documentation: entry.documentation, detail: entry.detail, + command: toCommand(entry.command), range: wordRange, kind: toCompletionItemKind(entry.kind) };