From d444826441aed51d7190a58349e5b7f4049baa68 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 15 Dec 2020 15:18:59 +0100 Subject: [PATCH] Revert "debug: stop supporting enableBreakpointsFor" This reverts commit 9f2ce5386713184ef65d1917e84eb6da8b480395. --- .../workbench/contrib/debug/browser/debugAdapterManager.ts | 5 +++++ src/vs/workbench/contrib/debug/common/debug.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/src/vs/workbench/contrib/debug/browser/debugAdapterManager.ts b/src/vs/workbench/contrib/debug/browser/debugAdapterManager.ts index bf1fc62feef..7c5a4122ed5 100644 --- a/src/vs/workbench/contrib/debug/browser/debugAdapterManager.ts +++ b/src/vs/workbench/contrib/debug/browser/debugAdapterManager.ts @@ -54,6 +54,11 @@ export class AdapterManager implements IAdapterManager { if (!rawAdapter.type || (typeof rawAdapter.type !== 'string')) { added.collector.error(nls.localize('debugNoType', "Debugger 'type' can not be omitted and must be of type 'string'.")); } + if (rawAdapter.enableBreakpointsFor) { // Support deprecated field since the php-debug extension depends on it + rawAdapter.enableBreakpointsFor.languageIds.forEach(modeId => { + this.breakpointModeIdsSet.add(modeId); + }); + } if (rawAdapter.type !== '*') { const existing = this.getDebugger(rawAdapter.type); diff --git a/src/vs/workbench/contrib/debug/common/debug.ts b/src/vs/workbench/contrib/debug/common/debug.ts index 49b70cd0aed..b2dabf752df 100644 --- a/src/vs/workbench/contrib/debug/common/debug.ts +++ b/src/vs/workbench/contrib/debug/common/debug.ts @@ -630,6 +630,7 @@ export interface IDebuggerContribution extends IPlatformSpecificAdapterContribut // supported languages languages?: string[]; + enableBreakpointsFor?: { languageIds: string[] }; // debug configuration support configurationAttributes?: any;