/// <summary> /// Creates a plugin instance when a new text editor is opened /// </summary> public void TextViewCreated(IWpfTextView view) { ITextDocument document; if (!DocFactory.TryGetTextDocument(view.TextDataModel.DocumentBuffer, out document)) { return; } var app = (DTE)ServiceProvider.GetService(typeof(DTE)); if (app == null) { return; } if (_messageList == null) { _messageList = new ErrorListProvider(ServiceProvider) { ProviderGuid = Guids.GuidEditorConfigPackage, ProviderName = "EditorConfig" }; } _monitor = new TextViewMonitor(view, document, app, _messageList); }
/// <summary> /// Creates a plugin instance when a new text editor is opened /// </summary> public void TextViewCreated(IWpfTextView view) { ITextDocument document; if (!DocFactory.TryGetTextDocument(view.TextDataModel.DocumentBuffer, out document)) return; var app = (DTE)ServiceProvider.GetService(typeof(DTE)); if (app == null) return; if (_messageList == null) { _messageList = new ErrorListProvider(ServiceProvider) { ProviderGuid = Guids.GuidEditorConfigPackage, ProviderName = "EditorConfig" }; } _monitor = new TextViewMonitor(view, document, app, _messageList); }