returnTPromise.wrapError(newError(nls.localize('compoundMustHaveConfigurationNames',"Compound must have \"configurationNames\" attribute set in order to start multiple configurations.")));
description:nls.localize('app.launch.json.debugServer',"DEPRECATED: please move debugServer inside a configuration.")
},
compounds:{
type:'array',
description:nls.localize('app.launch.json.compounds',"List of compounds. Each compound references multiple configurations which will get launched together."),
items:{
type:'object',
required:['name','configurations'],
properties:{
name:{
type:'string',
description:nls.localize('app.launch.json.compound.name',"Name of compound. Appears in the launch configuration drop down menu.")
},
configurations:{
type:'array',
default:[],
items:{
type:'string'
},
description:nls.localize('app.launch.json.compounds.configurations',"Names of configurations that will be started as part of this compound.")
}
},
default:defaultCompound
},
default:[
defaultCompound
]
}
}
};
...
...
@@ -230,6 +257,15 @@ export class ConfigurationManager implements debug.IConfigurationManager {