public MonoDevelopDocumentTrackingService() { IdeApp.Initialized += (o, args) => { activeDocument = IdeApp.Workbench.ActiveDocument; IdeApp.Workbench.ActiveDocumentChanged += OnActiveDocumentChanged; IdeApp.Workbench.DocumentOpened += OnDocumentOpened; IdeApp.Workbench.DocumentClosed += OnDocumentClosed; }; }
protected abstract void Format(TextEditor editor, Gui.Document document, int start, int end);
void OnActiveDocumentChanged(object sender, Gui.DocumentEventArgs e) { ActiveDocumentChanged?.Invoke(this, TryGetActiveDocument()); activeDocument = e.Document; }
protected override void Format(TextEditor editor, Gui.Document document, SnapshotPoint start, SnapshotPoint end) { return; //MonoDevelop.CSharp.Formatting.OnTheFlyFormatter.Format (editor, document, start, end); }