diff --git a/src/vs/editor/contrib/inlineCompletions/browser/ghostText.contribution.ts b/src/vs/editor/contrib/inlineCompletions/browser/ghostText.contribution.ts index 291d17d6102..f6ed98005d5 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/ghostText.contribution.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/ghostText.contribution.ts @@ -13,7 +13,7 @@ import { InlineCompletionsHoverParticipant } from 'vs/editor/contrib/inlineCompl import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { KeybindingsRegistry } from 'vs/platform/keybinding/common/keybindingsRegistry'; -registerEditorContribution(GhostTextController.ID, GhostTextController, EditorContributionInstantiation.Eager); +registerEditorContribution(GhostTextController.ID, GhostTextController, EditorContributionInstantiation.Eventually); registerEditorAction(TriggerInlineSuggestionAction); registerEditorAction(ShowNextInlineSuggestionAction); registerEditorAction(ShowPreviousInlineSuggestionAction); diff --git a/src/vs/editor/contrib/inlineCompletions/browser/ghostTextController.ts b/src/vs/editor/contrib/inlineCompletions/browser/ghostTextController.ts index ad44af2d158..a5567bb9557 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/ghostTextController.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/ghostTextController.ts @@ -49,10 +49,7 @@ export class GhostTextController extends Disposable { this.updateModelController(); })); this._register(this.editor.onDidChangeConfiguration((e) => { - if (e.hasChanged(EditorOption.suggest)) { - this.updateModelController(); - } - if (e.hasChanged(EditorOption.inlineSuggest)) { + if (e.hasChanged(EditorOption.suggest) || e.hasChanged(EditorOption.inlineSuggest)) { this.updateModelController(); } }));