コード例 #1
0
        public void OnBuildBegin(vsBuildScope Scope, vsBuildAction Action)
        {
            VsBuildRunning = true;
            ErrorsManager errorsManager = new ErrorsManager(mServiceProvider);

            errorsManager.Clear();
        }
コード例 #2
0
        public ClangCommand(Package aPackage, Guid aGuid, int aId) : base(aPackage, aGuid, aId)
        {
            VsEdition = DTEObj.Edition;
            mVsVersions.TryGetValue(DTEObj.Version, out string version);
            VsVersion = version;

            if (null == mCommandsController)
            {
                mCommandsController = new CommandsController(ServiceProvider, DTEObj);
            }

            mErrorsManager  = new ErrorsManager(Package, DTEObj);
            mGeneralOptions = (GeneralOptions)Package.GetDialogPage(typeof(GeneralOptions));
        }
コード例 #3
0
        public ClangCommand(CommandsController aCommandsController, Package aPackage, Guid aGuid, int aId) : base(aPackage, aGuid, aId)
        {
            mCommand  = DTEObj.Commands as Commands2;
            VsEdition = DTEObj.Edition;
            mVsVersions.TryGetValue(DTEObj.Version, out string version);
            VsVersion = version;

            if (null == mCommandsController)
            {
                mCommandsController = aCommandsController;
            }

            mErrorsManager  = new ErrorsManager(Package);
            mGeneralOptions = (ClangGeneralOptionsView)Package.GetDialogPage(typeof(ClangGeneralOptionsView));
        }
コード例 #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CompileCommand"/> class.
        /// Adds our command handlers for menu (commands must exist in the command table file)
        /// </summary>
        /// <param name="package">Owner package, not null.</param>
        private CompileCommand(Package aPackage, DTE2 aDte, string aEdition,
                               string aVersion, CommandsController aCommandsController)
        {
            this.mPackage = aPackage ?? throw new ArgumentNullException("package");

            mDte                = aDte;
            mVsEdition          = aEdition;
            mVsVersion          = aVersion;
            mCommandsController = aCommandsController;
            mErrorsManager      = new ErrorsManager(mPackage, mDte);

            if (this.ServiceProvider.GetService(typeof(IMenuCommandService)) is OleMenuCommandService commandService)
            {
                var menuCommandID = new CommandID(CommandSet, CommandId);
                var menuCommand   = new OleMenuCommand(this.MenuItemCallback, menuCommandID);
                //menuCommand.BeforeQueryStatus += mCommandsController.QueryCommandHandler;
                commandService.AddCommand(menuCommand);
            }
        }
コード例 #5
0
        private void OnBuildBegin(EnvDTE.vsBuildScope Scope, EnvDTE.vsBuildAction Action)
        {
            ErrorsManager errorsManager = new ErrorsManager(ServiceProvider);

            errorsManager.Clear();
        }
コード例 #6
0
        private void OnBuildBegin(EnvDTE.vsBuildScope Scope, EnvDTE.vsBuildAction Action)
        {
            ErrorsManager errorsManager = new ErrorsManager(this, mDte);

            errorsManager.Clear();
        }