async function showPicker()

in src/extension.ts [99:106]


async function showPicker(settings: CategorizedSettings): Promise<VscodeSetting[]> {
    // showing mapped & default settings
    const pickedItems = await vscode.window.showQuickPick(
        [...settings.mappedSettings.map((ms) => setting2QuickPickItem(ms.vscode, ms.sublime.name)),
        ...settings.defaultSettings.map((s) => setting2QuickPickItem(s))], { canPickMany: true, ignoreFocusOut: true });
    // converting all selected entries to VscodeSettings
    return pickedItems ? pickedItems.map(pickItem => pickItem.setting instanceof MappedSetting ? pickItem.setting.vscode : pickItem.setting) : [];
}