public SolutionExplorerJSBeautifierContextMenu(VSFormatFilePackage package) { _package = package; var mcs = _package.MenuCommandService; var menuCommandId = new CommandID(PackageGuids.GuidVSFormatFileCmdSetCode, PackageIds.CmdIdJSBeautifierOnSaveCode); var menuItem = new OleMenuCommand(JSBeautifierOnSaveEventHandler, menuCommandId) { Visible = true, Enabled = true }; mcs.AddCommand(menuItem); menuCommandId = new CommandID(PackageGuids.GuidVSFormatFileCmdSetCode, PackageIds.CmdIdJSBeautifierOnSaveOpenDocuments); menuItem = new OleMenuCommand(JSBeautifierOnSaveOpenedDocumentsEventHandler, menuCommandId) { Visible = true, Enabled = true }; menuItem.BeforeQueryStatus += oleMenuItemDocuments_BeforeQueryStatus; mcs.AddCommand(menuItem); menuCommandId = new CommandID(PackageGuids.GuidVSFormatFileCmdSetFile, PackageIds.CmdIdJSBeautifierOnSaveFile); menuItem = new OleMenuCommand(JSBeautifierOnSaveEventHandler, menuCommandId) { Visible = true, Enabled = true }; mcs.AddCommand(menuItem); menuCommandId = new CommandID(PackageGuids.GuidVSFormatFileCmdSetFolder, PackageIds.CmdIdJSBeautifierOnSaveFolder); menuItem = new OleMenuCommand(JSBeautifierOnSaveEventHandler, menuCommandId) { Visible = true, Enabled = true }; mcs.AddCommand(menuItem); menuCommandId = new CommandID(PackageGuids.GuidVSFormatFileCmdSetProject, PackageIds.CmdIdJSBeautifierOnSaveProject); menuItem = new OleMenuCommand(JSBeautifierOnSaveEventHandler, menuCommandId) { Visible = true, Enabled = true }; mcs.AddCommand(menuItem); menuCommandId = new CommandID(PackageGuids.GuidVSFormatFileCmdSetSolution, PackageIds.CmdIdJSBeautifierOnSaveSolution); menuItem = new OleMenuCommand(JSBeautifierOnSaveEventHandler, menuCommandId) { Visible = true, Enabled = true }; mcs.AddCommand(menuItem); menuCommandId = new CommandID(PackageGuids.GuidVSFormatFileCmdSetSolution, PackageIds.CmdIdJSBeautifierOnSaveSolutionFolder); menuItem = new OleMenuCommand(JSBeautifierOnSaveEventHandler, menuCommandId) { Visible = true, Enabled = true }; mcs.AddCommand(menuItem); }
public VsRunningDocTableEventsHandler(VSFormatFilePackage package) { _package = package; }