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