constopen=newMenuItem(this.likeAction('workbench.action.files.openFileFolder',{label:this.mnemonicLabel(nls.localize({key:'miOpen',comment:['&& denotes a mnemonic']},"&&Open...")),click:(menuItem,win,event)=>this.windowsService.pickFileFolderAndOpen({forceNewWindow:this.isOptionClick(event),telemetryExtraData:{from:telemetryFrom}})}));
constopenWorkspace=newMenuItem(this.likeAction('workbench.action.openWorkspace',{label:this.mnemonicLabel(nls.localize({key:'miOpenWorkspace',comment:['&& denotes a mnemonic']},"&&Open Workspace...")),click:()=>this.windowsService.openWorkspace()}));
constopenFolder=newMenuItem(this.likeAction('workbench.action.files.openFolder',{label:this.mnemonicLabel(nls.localize({key:'miOpenFolder',comment:['&& denotes a mnemonic']},"Open &&Folder...")),click:(menuItem,win,event)=>this.windowsService.pickFolderAndOpen({forceNewWindow:this.isOptionClick(event),telemetryExtraData:{from:telemetryFrom}})}));
letopenFile:Electron.MenuItem;
...
...
@@ -378,19 +379,8 @@ export class CodeMenu {
constisMultiRootEnabled=(product.quality!=='stable');// TODO@Ben multi root
constworkspacesMenu=newMenu();
constworkspaces=newMenuItem({label:this.mnemonicLabel(nls.localize({key:'miWorkspaces',comment:['&& denotes a mnemonic']},"&&Workspaces")),submenu:workspacesMenu});
constopenWorkspace=newMenuItem(this.likeAction('workbench.action.openWorkspace',{label:this.mnemonicLabel(nls.localize({key:'miOpenWorkspace',comment:['&& denotes a mnemonic']},"&&Open Workspace...")),click:()=>this.windowsService.openWorkspace()}));
this.saveWorkspace=this.createMenuItem(nls.localize({key:'miSaveWorkspaceAs',comment:['&& denotes a mnemonic']},"&&Save Workspace As..."),'workbench.action.saveWorkspaceAs');
constaddFolder=this.createMenuItem(nls.localize({key:'miAddFolderToWorkspace',comment:['&& denotes a mnemonic']},"&&Add Folder to Workspace..."),'workbench.action.addRootFolder');
[
openWorkspace,
__separator__(),
this.saveWorkspace,
__separator__(),
addFolder
].forEach(item=>workspacesMenu.append(item));
constsaveFile=this.createMenuItem(nls.localize({key:'miSave',comment:['&& denotes a mnemonic']},"&&Save"),'workbench.action.files.save');
constsaveFileAs=this.createMenuItem(nls.localize({key:'miSaveAs',comment:['&& denotes a mnemonic']},"Save &&As..."),'workbench.action.files.saveAs');