in src/typescript/extension.ts [92:130]
function configureExceptions() : void {
const options: vscode.QuickPickOptions = {
placeHolder: localize('select.exception', "First Select Exception"),
matchOnDescription: true,
matchOnDetail: true
};
const exceptionItems: vscode.QuickPickItem[] = [];
const model = getModel();
for (const exception in model) {
exceptionItems.push({
label: exception,
description: model[exception] !== 'never' ? `⚡ ${translate(model[exception])}` : ''
});
}
vscode.window.showQuickPick(exceptionItems, options).then(exceptionItem => {
if (exceptionItem) {
const options: vscode.QuickPickOptions = {
placeHolder: localize('select.break.option', "Then Select Break Option"),
matchOnDescription: true,
matchOnDetail: true
};
vscode.window.showQuickPick(OPTIONS, options).then(item => {
if (item) {
model[exceptionItem.label] = item.breakMode;
if (configuration) {
configuration.update('exceptionOptions', model);
}
setExceptionBreakpoints(model);
}
});
}
});
}