protected override void Initialize() { Current = this; VsAppShell.EnsureInitialized(); if (IsCommandLineMode()) { return; } VsWpfOverrides.Apply(); CranMirrorList.Download(); using (var p = Current.GetDialogPage(typeof(RToolsOptionsPage)) as RToolsOptionsPage) { p?.LoadSettings(); } RtvsTelemetry.Initialize(_packageIndex, VsAppShell.Current.ExportProvider.GetExportedValue <IRSettings>()); base.Initialize(); ProjectIconProvider.LoadProjectImages(); LogCleanup.DeleteLogsAsync(DiagnosticLogs.DaysToRetain); BuildFunctionIndex(); AdviseExportedWindowFrameEvents <ActiveWpfTextViewTracker>(); AdviseExportedWindowFrameEvents <VsActiveRInteractiveWindowTracker>(); AdviseExportedDebuggerEvents <VsDebuggerModeTracker>(); IdleTimeAction.Create(ExpansionsCache.Load, 200, typeof(ExpansionsCache), VsAppShell.Current); IdleTimeAction.Create(() => RtvsTelemetry.Current.ReportConfiguration(), 5000, typeof(RtvsTelemetry), VsAppShell.Current); }
protected override void Initialize() { Current = this; VsAppShell.EnsureInitialized(); if (IsCommandLineMode()) { return; } CranMirrorList.Download(); base.Initialize(); _fs = Services.FileSystem(); ProjectIconProvider.LoadProjectImages(Services); LogCleanup.DeleteLogsAsync(DiagnosticLogs.DaysToRetain); LoadEditorSettings(); BuildFunctionIndex(); AddConnectionStatusBar(); RtvsTelemetry.Initialize(_packageIndex, Services); AdviseExportedWindowFrameEvents <ActiveWpfTextViewTracker>(); AdviseExportedWindowFrameEvents <VsActiveRInteractiveWindowTracker>(); AdviseExportedDebuggerEvents <VsDebuggerModeTracker>(); System.Threading.Tasks.Task.Run(() => RtvsTelemetry.Current.ReportConfiguration()); ExpansionsCache.Load(Services); }
protected override void Initialize() { Current = this; VsAppShell.EnsureInitialized(); if (IsCommandLineMode()) { return; } VsWpfOverrides.Apply(); CranMirrorList.Download(); base.Initialize(); ProjectIconProvider.LoadProjectImages(VsAppShell.Current.Services); LogCleanup.DeleteLogsAsync(DiagnosticLogs.DaysToRetain); var settings = VsAppShell.Current.GetService <IRToolsSettings>(); var editorSettings = VsAppShell.Current.GetService <IREditorSettings>(); RtvsTelemetry.Initialize(_packageIndex, settings, editorSettings); BuildFunctionIndex(); AdviseExportedWindowFrameEvents <ActiveWpfTextViewTracker>(); AdviseExportedWindowFrameEvents <VsActiveRInteractiveWindowTracker>(); AdviseExportedDebuggerEvents <VsDebuggerModeTracker>(); System.Threading.Tasks.Task.Run(() => RtvsTelemetry.Current.ReportConfiguration()); IdleTimeAction.Create(ExpansionsCache.Load, 200, typeof(ExpansionsCache), VsAppShell.Current); }
///////////////////////////////////////////////////////////////////////////// // Overridden Package Implementation #region Package Members /// <summary> /// Initialization of the package; this method is called right after the package is sited, so this is the place /// where you can put all the initialization code that rely on services provided by VisualStudio. /// </summary> /// protected override void Initialize() { base.Initialize(); RegisterProjectFileGenerator(new RustProjectFileGenerator()); ProjectIconProvider.LoadProjectImages(); packageCommandTarget = GetService(typeof(IOleCommandTarget)) as IOleCommandTarget; Instance = this; Racer.RacerSingleton.Init(); }
protected override void Initialize() { Current = this; // Force app shell creation before everything else var shell = VsAppShell.Current; if (IsCommandLineMode()) { return; } VsWpfOverrides.Apply(); CranMirrorList.Download(); RtvsTelemetry.Initialize(); using (var p = Current.GetDialogPage(typeof(RToolsOptionsPage)) as RToolsOptionsPage) { p.LoadSettings(); } MicrosoftRClient.CheckInstall(VsAppShell.Current); base.Initialize(); ProjectIconProvider.LoadProjectImages(); LogCleanup.DeleteLogsAsync(DiagnosticLogs.DaysToRetain); _indexBuildingTask = FunctionIndex.BuildIndexAsync(); AdviseExportedWindowFrameEvents <ActiveWpfTextViewTracker>(); AdviseExportedWindowFrameEvents <VsActiveRInteractiveWindowTracker>(); AdviseExportedDebuggerEvents <VsDebuggerModeTracker>(); System.Threading.Tasks.Task.Run(() => RtvsTelemetry.Current.ReportConfiguration()); IdleTimeAction.Create(ExpansionsCache.Load, 200, typeof(ExpansionsCache)); }