From 29edd9b46e3bfea2840a10ee957be5ccbd6fa22c Mon Sep 17 00:00:00 2001 From: maxschmi Date: Thu, 30 Jan 2025 10:44:18 +0100 Subject: [PATCH] settings: adding autoStartBrowserURL setting to customize the URL that is opened when the browser starts --- package.json | 4 ++++ src/extension/debugger/configuration/resolvers/base.ts | 1 + src/extension/debugger/configuration/resolvers/launch.ts | 6 +++++- src/extension/telemetry/index.ts | 6 ++++++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c7bde16..6d64e7e 100644 --- a/package.json +++ b/package.json @@ -373,6 +373,10 @@ "description": "Open external browser to launch the application", "type": "boolean" }, + "autoStartBrowserURL": { + "description": "The URL to open in the external browser if autoStartBrowser is true. The URL can be a regular expression that matches the URL to open in the stdout.", + "type": "string" + }, "django": { "default": false, "description": "Django debugging.", diff --git a/src/extension/debugger/configuration/resolvers/base.ts b/src/extension/debugger/configuration/resolvers/base.ts index 68025da..7745fdb 100644 --- a/src/extension/debugger/configuration/resolvers/base.ts +++ b/src/extension/debugger/configuration/resolvers/base.ts @@ -254,6 +254,7 @@ export abstract class BaseConfigurationResolver showReturnValue: !!debugConfiguration.showReturnValue, subProcess: !!debugConfiguration.subProcess, autoStartBrowser: !!debugConfiguration, + autoStartBrowserURL: debugConfiguration.autoStartBrowserURL, watson: name.toLowerCase().indexOf('watson') >= 0, pyspark: name.toLowerCase().indexOf('pyspark') >= 0, gevent: name.toLowerCase().indexOf('gevent') >= 0, diff --git a/src/extension/debugger/configuration/resolvers/launch.ts b/src/extension/debugger/configuration/resolvers/launch.ts index ec8fa60..a61b4fb 100644 --- a/src/extension/debugger/configuration/resolvers/launch.ts +++ b/src/extension/debugger/configuration/resolvers/launch.ts @@ -147,8 +147,12 @@ export class LaunchConfigurationResolver extends BaseConfigurationResolver