public FindResultsClassifier( IVscSettingsService settingsService, IVisualStudioEventsService vsEventsService, IClassificationTypeRegistryService typeRegistryService, IClassificationFormatMapService formatMapService, IVsFontAndColorStorage fontAndColorStorageService, DTE2 dte) : base(settingsService, vsEventsService, typeRegistryService, formatMapService, fontAndColorStorageService, "find results") { this.Dte = dte; IsEnabled = true; AddClassificationType(ClassificationNames.FindResultsOutputMatch); OutputWindowTextClassificationOverride = ClassificationNames.OutputText; ShouldOverrideOutputWindowTextClassification = true; RefreshClassifications(); }
public FindResultsClassifier( IVscSettingsService settingsService, IVisualStudioEventsService vsEventsService, IClassificationTypeRegistryService typeRegistryService, IClassificationFormatMapService formatMapService, IVsFontAndColorStorage fontAndColorStorageService, DTE2 dte) : base( settingsService, vsEventsService, typeRegistryService, formatMapService, fontAndColorStorageService, "find results") { this.Dte = dte; IsEnabled = true; AddClassificationType(ClassificationNames.FindResultsOutputMatch); OutputWindowTextClassificationOverride = ClassificationNames.OutputText; ShouldOverrideOutputWindowTextClassification = true; RefreshClassifications(); }
public VSCFontAndColorDefaultsProvider( IVisualStudioEventsService visualStudioEventsService, IServiceProvider serviceProvider, IServiceContainer serviceContainer) { this.VisualStudioEventsService = visualStudioEventsService; this.ServiceProvider = serviceProvider; this.ServiceContainer = serviceContainer; }
public OutputWindowPaneClassifier( IVscSettingsService settingsService, IVisualStudioEventsService vsEventsService, IClassificationTypeRegistryService typeRegistryService, IClassificationFormatMapService formatMapService, IVsFontAndColorStorage fontAndColorStorageService, string classificationMapName) : base(settingsService, vsEventsService, typeRegistryService, formatMapService, fontAndColorStorageService, classificationMapName) { }
public OutputWindowPaneClassifier( IVscSettingsService settingsService, IVisualStudioEventsService vsEventsService, IClassificationTypeRegistryService typeRegistryService, IClassificationFormatMapService formatMapService, IVsFontAndColorStorage fontAndColorStorageService, string classificationMapName) : base( settingsService, vsEventsService, typeRegistryService, formatMapService, fontAndColorStorageService, classificationMapName) { }
public VscClassifier( IVscSettingsService settingsService, IVisualStudioEventsService vsEventsService, IClassificationTypeRegistryService typeRegistryService, IClassificationFormatMapService formatMapService, IVsFontAndColorStorage fontAndColorStorageService, string mapName) { this.SettingsService = settingsService; this.VisualStudioEventsService = vsEventsService; this.ClassificationTypeRegistryService = typeRegistryService; this.ClassificationFormatMapService = formatMapService; this.FontAndColorStorageService = fontAndColorStorageService; this.ClassificationMapName = mapName; vsEventsService.AfterVisualStudioThemeChanged += (s, e) => RefreshClassifications(); vsEventsService.AfterTextColorSettingsChanged += (s, e) => RefreshClassifications(); vsEventsService.AfterVSCommandsColorSettingsChanged += (s, e) => RefreshClassifications(); }
public OutputWindowColoringClasifierProvider( IServiceProvider serviceProvider, IClassificationFormatMapService classificationFormatMapService, IClassificationTypeRegistryService classificationTypeRegistryService ) { this.SettingsService = VscServices.Instance.Container.Resolve <IVscSettingsService>(); this.VisualStudioEventsService = VscServices.Instance.Container.Resolve <IVisualStudioEventsService>(); this.ClassificationFormatMapService = classificationFormatMapService; this.ClassificationTypeRegistryService = classificationTypeRegistryService; var fontAndColorStorageService = serviceProvider.GetService(typeof(SVsFontAndColorStorage)) as IVsFontAndColorStorage; Classifier = new OutputClassifier( SettingsService, VisualStudioEventsService, ClassificationTypeRegistryService, ClassificationFormatMapService, fontAndColorStorageService); }
public OutputWindowColoringClasifierProvider( IServiceProvider serviceProvider, IClassificationFormatMapService classificationFormatMapService, IClassificationTypeRegistryService classificationTypeRegistryService ) { this.SettingsService = VscServices.Instance.Container.Resolve<IVscSettingsService>(); this.VisualStudioEventsService = VscServices.Instance.Container.Resolve<IVisualStudioEventsService>(); this.ClassificationFormatMapService = classificationFormatMapService; this.ClassificationTypeRegistryService = classificationTypeRegistryService; var fontAndColorStorageService = serviceProvider.GetService(typeof(SVsFontAndColorStorage)) as IVsFontAndColorStorage; Classifier = new OutputClassifier( SettingsService, VisualStudioEventsService, ClassificationTypeRegistryService, ClassificationFormatMapService, fontAndColorStorageService); }
public OutputClassifier( IVscSettingsService settingsService, IVisualStudioEventsService vsEventsService, IClassificationTypeRegistryService typeRegistryService, IClassificationFormatMapService formatMapService, IVsFontAndColorStorage fontAndColorStorageService) : base( settingsService, vsEventsService, typeRegistryService, formatMapService, fontAndColorStorageService, "output") { IsEnabled = true; // TODO: get from actual configuration and react to any changes var Config = new Configuration(); AddClassificationType(ClassificationNames.OutputError, Config.OutputErrorClassificationPattern); AddClassificationType(ClassificationNames.OutputWarning, Config.OutputWarningClassificationPattern); AddClassificationType(ClassificationNames.OutputInformation, Config.OutputInformationClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputBuildSummarySuccess, Config.BuildOutputBuildSummarySuccessClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputBuildSummaryFailed, Config.BuildOutputBuildSummaryFailedClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputCodeContractsInformation, Config.BuildOutputCodeContractsInformationClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputProjectBuildStart, Config.BuildOutputProjectBuildStartClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputBuildSummary, Config.BuildOutputBuildSummaryClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputBuildSummaryTotal, Config.BuildOutputBuildSummaryTotalClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputProjectBuildSkipped, Config.BuildOutputProjectBuildSkippedClassificationPattern); AddClassificationType(ClassificationNames.TfsOutputError, Config.TfsOutputErrorClassificationPattern); AddClassificationType(ClassificationNames.TfsOutputWarning, Config.TfsOutputWarningClassificationPattern); AddClassificationType(ClassificationNames.TfsOutputSuccess, Config.TfsOutputSuccessClassificationPattern); OutputWindowTextClassificationOverride = ClassificationNames.OutputText; ShouldOverrideOutputWindowTextClassification = true; RefreshClassifications(); }
public OutputClassifier( IVscSettingsService settingsService, IVisualStudioEventsService vsEventsService, IClassificationTypeRegistryService typeRegistryService, IClassificationFormatMapService formatMapService, IVsFontAndColorStorage fontAndColorStorageService) : base(settingsService, vsEventsService, typeRegistryService, formatMapService, fontAndColorStorageService, "output") { IsEnabled = true; // TODO: get from actual configuration and react to any changes var Config = new Configuration(); AddClassificationType(ClassificationNames.OutputError, Config.OutputErrorClassificationPattern); AddClassificationType(ClassificationNames.OutputWarning, Config.OutputWarningClassificationPattern); AddClassificationType(ClassificationNames.OutputInformation, Config.OutputInformationClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputBuildSummarySuccess, Config.BuildOutputBuildSummarySuccessClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputBuildSummaryFailed, Config.BuildOutputBuildSummaryFailedClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputCodeContractsInformation, Config.BuildOutputCodeContractsInformationClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputProjectBuildStart, Config.BuildOutputProjectBuildStartClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputBuildSummary, Config.BuildOutputBuildSummaryClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputBuildSummaryTotal, Config.BuildOutputBuildSummaryTotalClassificationPattern); AddClassificationType(ClassificationNames.BuildOutputProjectBuildSkipped, Config.BuildOutputProjectBuildSkippedClassificationPattern); AddClassificationType(ClassificationNames.TfsOutputError, Config.TfsOutputErrorClassificationPattern); AddClassificationType(ClassificationNames.TfsOutputWarning, Config.TfsOutputWarningClassificationPattern); AddClassificationType(ClassificationNames.TfsOutputSuccess, Config.TfsOutputSuccessClassificationPattern); OutputWindowTextClassificationOverride = ClassificationNames.OutputText; ShouldOverrideOutputWindowTextClassification = true; RefreshClassifications(); }
public SolutionBadgesService( IVscUIService uiService, IVscSettingsService settingsService, IVisualStudioEventsService visualStudioEventsService, IServiceProvider serviceProvider) { this.UIService = uiService; this.SettingsService = settingsService; this.VisualStudioEventsService = visualStudioEventsService; this.ServiceProvider = serviceProvider; VisualStudioEventsService.AfterSolutionOpened += (s, e) => RequestRefresh(); VisualStudioEventsService.AfterSolutionClosed += (s, e) => RequestRefresh(); VisualStudioEventsService.AfterActiveDocumentChanged += (s, e) => RequestRefresh(); VisualStudioEventsService.AfterActiveSolutionConfigChanged += (s, e) => RequestRefresh(); VisualStudioEventsService.AfterDebuggerEnterRunMode += (s, e) => RequestRefresh(); VisualStudioEventsService.AfterDebuggerEnterDesignMode += (s, e) => RequestRefresh(); VisualStudioEventsService.AfterDebuggerEnterBreakMode += (s, e) => RequestRefresh(); VisualStudioEventsService.RegisterVisualStudioUILoadedAction(InitializeWin32Hooks); VisualStudioEventsService.RegisterVisualStudioUILoadedAction(CollectThemeInfo); visualStudioEventsService.AfterVisualStudioThemeChanged += VisualStudioEventsService_AfterVisualStudioThemeChanged; }