message: Extract keywordSetting generation into method
  The keywordSetting generation is needed in later  to load the default values from file. Additional it increases the readablility.
diff: @@ -251,8 +251,7 @@ export class VariantManager implements vscode.Disposable {
  const items: VariantCombination[]
  = product.map(optionset => ({
  label : optionset.map(o => o.settings.short).join(' + '),
  - keywordSettings : new Map<string, string>(optionset.map(
  - param => [param.settingKey, param.settingValue] as[string, string])),
  + keywordSettings : this.getVariantSettingsForVariantCombination(optionset),
  description : optionset.map(o => o.settings.long).join(' + '),
  }));
  const chosen = await vscode.window.showQuickPick(items);
  @@ -264,5 +263,15 @@ export class VariantManager implements vscode.Disposable {
  return true;
  }
  + getVariantSettingsForVariantCombination( variantCombination : Array<any>) : Map<string, string> {
  + const variantSetting = new Map<string, string>();
  +
  + Array.from(variantCombination).map((variantItem : any) => {
  + variantSetting.set(variantItem['settingKey'], variantItem['settingValue']);
  + });
  +
  + return variantSetting;
  + }
  +
  async initialize() { await this._reloadVariantsFile(); }
  }
  