From b331f08b7790da05390124003fd960bddfda0d30 Mon Sep 17 00:00:00 2001 From: Benjamin Christopher Simmonds <44439583+benibenj@users.noreply.github.com> Date: Fri, 5 Dec 2025 00:04:13 +0100 Subject: [PATCH] Make diagnostics context provider experiment configurable by language (#2412) * make the diagnostics context provider exp configurable based on the language * change name --- .../diagnosticsContext/vscode/diagnosticsContextProvider.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extensions/copilot/src/extension/diagnosticsContext/vscode/diagnosticsContextProvider.ts b/extensions/copilot/src/extension/diagnosticsContext/vscode/diagnosticsContextProvider.ts index 3446d9f488f..e722bc3c276 100644 --- a/extensions/copilot/src/extension/diagnosticsContext/vscode/diagnosticsContextProvider.ts +++ b/extensions/copilot/src/extension/diagnosticsContext/vscode/diagnosticsContextProvider.ts @@ -78,6 +78,12 @@ class ContextResolver implements Copilot.ContextResolver(`config.github.copilot.chat.inlineEdits.diagnosticsContextProvider.${languageId}`); + if (!languageEnablement) { + return []; + } + const requestedFileResource = URI.parse(request.documentContext.uri); const cursor = new Position(request.documentContext.position.line + 1, request.documentContext.position.character + 1); const linesAbove = this.configurationService.getExperimentBasedConfig(ConfigKey.TeamInternal.InlineEditsXtabProviderNLinesAbove, this.experimentationService) ?? N_LINES_ABOVE;