description:nls.localize('vscode.extension.contributes.debuggers.initialConfigurations',"Configurations for generating the initial \'launch.json\'."),
type:['array','string'],
},
configurationSnippets:{
description:nls.localize('vscode.extension.contributes.debuggers.configurationSnippets',"Snippets for adding new configurations in \'launch.json\'."),
type:'object'
},
configurationAttributes:{
description:nls.localize('vscode.extension.contributes.debuggers.configurationAttributes',"JSON schema configurations for validating \'launch.json\'."),
type:'object'
...
...
@@ -142,6 +146,7 @@ const schema: IJSONSchema = {
type:'array',
description:nls.localize('app.launch.json.configurations',"List of configurations. Add new configurations or edit existing ones by using IntelliSense."),
items:{
defaultSnippets:[],
'type':'object',
oneOf:[]
}
...
...
@@ -198,12 +203,16 @@ export class ConfigurationManager implements debug.IConfigurationManager {
});
});
// update the schema to include all attributes and types from extensions.