Ejemplo n.º 1
0
        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;
 }