public BraceHighlightTagger(ITextView view, ITextBuffer sourceBuffer) { _view = view; _sourceBuffer = sourceBuffer; _view.Caret.PositionChanged += new EventHandler <CaretPositionChangedEventArgs>(Caret_PositionChanged); _view.LayoutChanged += new EventHandler <TextViewLayoutChangedEventArgs>(_view_LayoutChanged); _wordSelectDeferrer = new BackgroundDeferrer(Constants.WordSelectDelay); _wordSelectDeferrer.Idle += new EventHandler <BackgroundDeferrer.IdleEventArgs>(WordSelectDeferrer_Idle); }
public ErrorTagger(ITextView view) { _view = view; _store = FileStore.GetOrCreateForTextBuffer(_view.TextBuffer); ProbeToolsPackage.Instance.EditorOptions.EditorRefreshRequired += EditorOptions_EditorRefreshRequired; Shell.FileSaved += Shell_FileSaved; ErrorTaskProvider.Instance.ErrorTagsChangedForFile += Instance_ErrorTagsChangedForFile; _backgroundFecDeferrer = new BackgroundDeferrer(Constants.BackgroundFecDelay); _backgroundFecDeferrer.Idle += _backgroundFecDeferrer_Idle; _backgroundFecDeferrer.OnActivity(); }
public OutliningTagger(ITextBuffer buffer) { ThreadHelper.ThrowIfNotOnUIThread(); _buffer = buffer; _snapshot = buffer.CurrentSnapshot; Reparse(); _defer = new BackgroundDeferrer(); _defer.Idle += new EventHandler<BackgroundDeferrer.IdleEventArgs>(_defer_Idle); _buffer.Changed += new EventHandler<TextContentChangedEventArgs>(BufferChanged); }