@@ -49,8 +49,8 @@ public ITagger<T> CreateTagger<T>(ITextView textView, ITextBuffer buffer) where
4949 {
5050 ITextStructureNavigator ? navigator = _textStructureNavigatorSelector ? . GetTextStructureNavigator ( textView . TextBuffer ) ;
5151
52- var tagger = buffer . Properties . GetOrCreateSingletonProperty ( ( ) =>
53- new SameWordHighlighterTagger ( textView , buffer , _textSearchService , navigator , this ) ) ;
52+ SameWordHighlighterTagger tagger = buffer . Properties . GetOrCreateSingletonProperty ( ( ) =>
53+ new SameWordHighlighterTagger ( textView , _textSearchService , navigator , this ) ) ;
5454 tagger . RegisterEvents ( textView ) ;
5555
5656 return ( ITagger < T > ) tagger ;
@@ -72,16 +72,12 @@ internal class SameWordHighlighterTagger : ITagger<HighlightWordTag>
7272 private NormalizedSnapshotSpanCollection _wordSpans ;
7373 private SnapshotSpan ? _currentWord ;
7474 private SnapshotPoint _requestedPoint ;
75- private bool _isDisposed ;
76- private string _fileName = "" ;
7775 private readonly object _syncLock = new ( ) ;
7876
79- public SameWordHighlighterTagger ( ITextView view , ITextBuffer sourceBuffer , ITextSearchService ? textSearchService ,
77+ public SameWordHighlighterTagger ( ITextView view , ITextSearchService ? textSearchService ,
8078 ITextStructureNavigator ? textStructureNavigator , SameWordHighlighterBase tagger )
8179 {
82- _fileName = sourceBuffer . GetFileName ( ) ;
83- //System.Diagnostics.Debug.WriteLine("Create new tagger for "+_fileName);
84- _buffer = sourceBuffer ;
80+ _buffer = view . TextBuffer ;
8581 _textSearchService = textSearchService ;
8682 _textStructureNavigator = textStructureNavigator ;
8783 _tagger = tagger ;
@@ -92,7 +88,6 @@ public SameWordHighlighterTagger(ITextView view, ITextBuffer sourceBuffer, IText
9288
9389 internal void RegisterEvents ( ITextView textView )
9490 {
95-
9691 textView . Caret . PositionChanged += CaretPositionChanged ;
9792 textView . LayoutChanged += ViewLayoutChanged ;
9893 textView . Closed += TextView_Closed ;
@@ -111,7 +106,7 @@ private void ViewLayoutChanged(object sender, TextViewLayoutChangedEventArgs e)
111106 {
112107 if ( e . NewSnapshot != e . OldSnapshot )
113108 {
114- var view = ( ITextView ) sender ;
109+ ITextView view = ( ITextView ) sender ;
115110 UpdateAtCaretPosition ( view . Caret . Position ) ;
116111 }
117112 }
0 commit comments