Beispiel #1
0
        protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress)
        {
            await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);

            await AutoSave.InitializeAsync(this);

            await ReOpenDocument.InitializeAsync(this);

            await NoStepDebuggingInDesignMode.InitializeAsync(this);

            await Restart.InitializeAsync(this);

            await DeleteOutputArtifacts.InitializeAsync(this);

            await OutputVerbosity.InitializeAsync(this);

            await ResetZoomLevel.InitializeAsync(this);

            await JustMyCode.InitializeAsync(this);

            await BuildStats.InitializeAsync(this);

            await FindInSolutionExplorer.InitializeAsync(this);

            //await SearchInFolder.InitializeAsync(this);
            await OpenLanguageSettings.InitializeAsync(this);

            await CloseActiveDocument.InitializeAsync(this);
        }
        public static async Task InitializeAsync(AsyncPackage package)
        {
            await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(package.DisposalToken);

            _uiShell = await package.GetServiceAsync <SVsUIShell, IVsUIShell>();

            Assumes.Present(_uiShell);

            var pct = await package.GetServiceAsync(typeof(SVsRegisterPriorityCommandTarget)) as IVsRegisterPriorityCommandTarget;

            Assumes.Present(pct);

            var interceptor = new CloseActiveDocument();

            pct.RegisterPriorityCommandTarget(0, interceptor, out _);
        }
Beispiel #3
0
        protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress)
        {
            await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);

            WindowsJumpLists.Initialize();

            await AutoSave.InitializeAsync(this);

            await ReOpenDocument.InitializeAsync(this);

            await NoStepDebuggingInDesignMode.InitializeAsync(this);

            await Restart.InitializeAsync(this);

            await DeleteOutputArtifacts.InitializeAsync(this);

            await OutputVerbosity.InitializeAsync(this);

            await ResetZoomLevel.InitializeAsync(this);

            await JustMyCode.InitializeAsync(this);

            await BuildStats.InitializeAsync(this);

            await BuildOrdered.InitializeAsync(this);

            await FindInSolutionExplorer.InitializeAsync(this);

            await OpenLanguageSettings.InitializeAsync(this);

            await CloseActiveDocument.InitializeAsync(this);

            await FocusSolutionExplorer.InitializeAsync(this);

            await DuplicateWindow.InitializeAsync(this);

            await ClearRecentFilesAndProjects.InitializeAsync(this);

            await BrowseSuggestions.InitializeAsync(this);

            await SelectWholeLineCommand.InitializeAsync(this);

            await OpenReleaseNotes.InitializeAsync(this);

            await OpenRoadmap.InitializeAsync(this);
        }
        public static async Task InitializeAsync(AsyncPackage package)
        {
            await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(package.DisposalToken);

            var commandService = await package.GetServiceAsync(typeof(IMenuCommandService)) as OleMenuCommandService;

            Assumes.Present(commandService);

            var dte = await package.GetServiceAsync(typeof(DTE)) as DTE2;

            var pct = await package.GetServiceAsync(typeof(SVsRegisterPriorityCommandTarget)) as IVsRegisterPriorityCommandTarget;

            Assumes.Present(pct);

            var interceptor = new CloseActiveDocument(dte);

            pct.RegisterPriorityCommandTarget(0, interceptor, out _);
        }