diff --git a/src/vs/editor/contrib/inlayHints/browser/inlayHints.ts b/src/vs/editor/contrib/inlayHints/browser/inlayHints.ts index f8ed0407c06bd..c5905ab7cf44b 100644 --- a/src/vs/editor/contrib/inlayHints/browser/inlayHints.ts +++ b/src/vs/editor/contrib/inlayHints/browser/inlayHints.ts @@ -57,6 +57,7 @@ export class InlayHintItem { const newHint = await Promise.resolve(this.provider.resolveInlayHint!(this.hint, token)); this.hint.tooltip = newHint?.tooltip ?? this.hint.tooltip; this.hint.label = newHint?.label ?? this.hint.label; + this.hint.textEdits = newHint?.textEdits ?? this.hint.textEdits; this._isResolved = true; } catch (err) { onUnexpectedExternalError(err); diff --git a/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts b/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts index 1db2d6cd5bf03..497fc46663b71 100644 --- a/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts +++ b/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts @@ -669,7 +669,8 @@ export class MainThreadLanguageFeatures extends Disposable implements MainThread return { ...hint, tooltip: result.tooltip, - label: revive(result.label) + label: revive(result.label), + textEdits: result.textEdits }; }; }