debug adapter: add interactive variables as a field to package.json

This commit is contained in:
isidor
2016-05-31 23:39:54 +02:00
parent 81ab7e3332
commit bac909403b
4 changed files with 8 additions and 1 deletions

View File

@@ -229,6 +229,7 @@ export interface IRawAdapter extends IRawEnvAdapter {
enableBreakpointsFor?: { languageIds: string[] };
configurationAttributes?: any;
initialConfigurations?: any[];
variables: { [key: string]: string };
aiKey?: string;
win?: IRawEnvAdapter;
winx86?: IRawEnvAdapter;

View File

@@ -20,6 +20,7 @@ export class Adapter {
private _label: string;
private configurationAttributes: any;
public initialConfigurations: any[];
public variables: { [key: string]: string };
public enableBreakpointsFor: { languageIds: string[] };
public aiKey: string;
@@ -65,6 +66,7 @@ export class Adapter {
}
this.type = rawAdapter.type;
this.variables = rawAdapter.variables;
this.configurationAttributes = rawAdapter.configurationAttributes;
this.initialConfigurations = rawAdapter.initialConfigurations;
this._label = rawAdapter.label;

View File

@@ -74,6 +74,10 @@ export var debuggersExtPoint = extensionsRegistry.ExtensionsRegistry.registerExt
description: nls.localize('vscode.extension.contributes.debuggers.runtimeArgs', "Optional runtime arguments."),
type: 'array'
},
variables : {
description: nls.localize('vscode.extension.contributes.debuggers.variables', "Mapping from interactive variables (e.g ${action.pickProcess}) in `launch.json` to a command."),
type: 'object'
},
initialConfigurations: {
description: nls.localize('vscode.extension.contributes.debuggers.initialConfigurations', "Configurations for generating the initial \'launch.json\'."),
type: 'array',

View File

@@ -37,7 +37,7 @@ suite('Debug - Adapter', () => {
}
}
},
variables: null,
initialConfigurations: [
{
name: 'Mock-Debug',