void OnBufferChanged(object sender, TextChangeArgs args) { if (!(args.NewText == "t" || args.NewText == ".")) return; var completions = CompletionsFor(args.NewTextSpan); if (completions.IsEmpty) return; _completionSessionProvider.StartCompletionSession(args.NewTextSpan, completions); }
void OnBufferChanged(object sender, TextChangeArgs args) { if (!_enabled.Value) return; if (ShouldCloseCompletionWindow(args.NewText)) { _state = State.Idle; CodeCompletionWindow.CloseList(); return; } _state = State.UpdateScreenRectNeeded; _codeView.Repaint(); }
void OnBufferChange(object sender, TextChangeArgs args) { RemoveCachedLinesFrom(args.LineNumber); }
void OnBufferChanged(object sender, TextChangeArgs args) { _partitionTokenTypeCache.InvalidateFrom(args.LineNumber); }