private void HideAllClojureEditorMenuCommands() { List <CommandID> allCommandIds = new List <CommandID>() { CommandIDs.LoadProjectIntoActiveRepl, CommandIDs.LoadFileIntoActiveRepl, CommandIDs.LoadActiveDocumentIntoRepl, CommandIDs.SwitchReplNamespaceToActiveDocument, CommandIDs.LoadSelectedTextIntoRepl }; DTE2 dte = (DTE2)GetService(typeof(DTE)); OleMenuCommandService menuCommandService = (OleMenuCommandService)GetService(typeof(IMenuCommandService)); List <MenuCommand> menuCommands = new List <MenuCommand>(); foreach (CommandID commandId in allCommandIds) { menuCommands.Add(new MenuCommand((o, s) => { }, commandId)); } MenuCommandListHider hider = new MenuCommandListHider(menuCommandService, menuCommands); dte.Events.WindowEvents.WindowActivated += (o, e) => hider.HideMenuCommands(); }
private void HideAllClojureEditorMenuCommands() { List <int> allCommandIds = new List <int>() { 11, 12, 13, 14, 15 }; DTE2 dte = (DTE2)GetService(typeof(DTE)); OleMenuCommandService menuCommandService = (OleMenuCommandService)GetService(typeof(IMenuCommandService)); List <MenuCommand> menuCommands = new List <MenuCommand>(); foreach (int commandId in allCommandIds) { menuCommands.Add(new MenuCommand((o, s) => { }, new CommandID(Guids.GuidClojureExtensionCmdSet, commandId))); } MenuCommandListHider hider = new MenuCommandListHider(menuCommandService, menuCommands); dte.Events.WindowEvents.WindowActivated += (o, e) => hider.HideMenuCommands(); }