From 2f13c3247487187846e0941d9280013e71cc9f56 Mon Sep 17 00:00:00 2001 From: BeniBenj Date: Thu, 29 Jan 2026 15:15:17 +0100 Subject: [PATCH] :listick: --- src/vs/editor/browser/services/editorWorkerService.ts | 2 +- src/vs/editor/common/services/completionsEnablement.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/vs/editor/browser/services/editorWorkerService.ts b/src/vs/editor/browser/services/editorWorkerService.ts index 3f93ce10ea2..d5c878af3b3 100644 --- a/src/vs/editor/browser/services/editorWorkerService.ts +++ b/src/vs/editor/browser/services/editorWorkerService.ts @@ -283,7 +283,7 @@ class WordBasedCompletionItemProvider implements languages.CompletionItemProvide if (config.wordBasedSuggestions === 'offWithInlineSuggestions' && this.languageFeaturesService.inlineCompletionsProvider.has(model) - && isCompletionsEnabledWithTextResourceConfig(this._configurationService, model.getLanguageId())) { + && isCompletionsEnabledWithTextResourceConfig(this._configurationService, model.uri, model.getLanguageId())) { return undefined; } diff --git a/src/vs/editor/common/services/completionsEnablement.ts b/src/vs/editor/common/services/completionsEnablement.ts index 45152190ae1..b113f24da41 100644 --- a/src/vs/editor/common/services/completionsEnablement.ts +++ b/src/vs/editor/common/services/completionsEnablement.ts @@ -7,6 +7,7 @@ import product from '../../../platform/product/common/product.js'; import { isObject } from '../../../base/common/types.js'; import { IConfigurationService } from '../../../platform/configuration/common/configuration.js'; import { ITextResourceConfigurationService } from './textResourceConfiguration.js'; +import { URI } from '../../../base/common/uri.js'; /** * Get the completions enablement setting name from product configuration. @@ -43,7 +44,7 @@ export function isCompletionsEnabled(configurationService: IConfigurationService * @param modeId The language ID to check. Defaults to '*' which checks the global setting. * @returns `true` if completions are enabled for the language, `false` otherwise. */ -export function isCompletionsEnabledWithTextResourceConfig(configurationService: ITextResourceConfigurationService, modeId: string = '*'): boolean { +export function isCompletionsEnabledWithTextResourceConfig(configurationService: ITextResourceConfigurationService, resource: URI, modeId: string = '*'): boolean { const settingName = getCompletionsEnablementSettingName(); if (!settingName) { return false; @@ -51,7 +52,7 @@ export function isCompletionsEnabledWithTextResourceConfig(configurationService: // Pass undefined as resource to get the global setting return isCompletionsEnabledFromObject( - configurationService.getValue>(undefined, settingName), + configurationService.getValue>(resource, settingName), modeId ); }