private void HandleTextViewClosed(object sender, EventArgs e) { ITextView view = sender as ITextView; if (view != null) { _openedViews.Remove(view); view.Closed -= HandleTextViewClosed; } }
public void VsTextViewCreated(IVsTextView textViewAdapter) { ITextView textView = EditorAdaptersFactoryService.GetWpfTextView(textViewAdapter); if (textView != null) { _openedViews.Add(textView); textView.Closed += HandleTextViewClosed; } }
public ITagger <T> CreateTagger <T>(Microsoft.VisualStudio.Text.Editor.ITextView textView, Microsoft.VisualStudio.Text.ITextBuffer buffer) where T : ITag { if (textView.TextBuffer != buffer) { return(null); } IClassificationType classificationType = ClassificationTypeRegistryService.GetClassificationType("paste-to-target-clasification"); var instance = textView.Properties.GetOrCreateSingletonProperty <PasteToTargetHighlight>(delegate { return(new PasteToTargetHighlight(textView, classificationType)); }); return(instance as ITagger <T>); }
public ITagger <T> CreateTagger <T>(Microsoft.VisualStudio.Text.Editor.ITextView textView, Microsoft.VisualStudio.Text.ITextBuffer buffer) where T : ITag { if (buffer == null || textView == null) { return(null); } //make sure we are tagging only the top buffer if (buffer == textView.TextBuffer) { if (!taggers.ContainsKey(textView)) { taggers[textView] = new TodoTagger(textView); } return(taggers[textView] as ITagger <T>); } else { return(null); } }
public FastScrollProcessor(ITextView textView) { TextView = textView; }
public FastScrollProcessor(ITextView textView) { TextView = textView; }
public void OnCommitted(ICssCompletionListEntry entry, Microsoft.VisualStudio.Text.ITrackingSpan contextSpan, Microsoft.VisualStudio.Text.SnapshotPoint caret, Microsoft.VisualStudio.Text.Editor.ITextView textView) { if (Path.GetExtension(entry.DisplayText).Length == 0) { Dispatcher.CurrentDispatcher.BeginInvoke( new Action(() => CssCompletionController.FromView(textView).OnShowMemberList(filterList: true, autoShown: true)), DispatcherPriority.Normal); } }
public IntellisenseMouseProcessor(ITextView textView) { _textView = textView; }
public IntellisenseMouseProcessor(ITextView textView) { _textView = textView; }
private static IEnumerable<ITvlIntellisenseController> GetControllersForView(ITextView textView) { object controllersObject; if (!textView.Properties.TryGetProperty(typeof(ITvlIntellisenseController), out controllersObject)) return Enumerable.Empty<ITvlIntellisenseController>(); IEnumerable<ITvlIntellisenseController> controllers = controllersObject as IEnumerable<ITvlIntellisenseController>; if (controllers == null) return Enumerable.Empty<ITvlIntellisenseController>(); return controllers.OfType<ITvlIntellisenseController>(); }
public object TranslateToHostCommandTarget(Microsoft.VisualStudio.Text.Editor.ITextView textView, object commandTarget) => _inner.TranslateToHostCommandTarget(textView, commandTarget);
public Uri GetFileName(Microsoft.VisualStudio.Text.Editor.ITextView textView) => _inner.GetFileName(textView);
public ICompoundUndoAction CreateCompoundAction(Microsoft.VisualStudio.Text.Editor.ITextView textView, ITextBuffer textBuffer) => _inner.CreateCompoundAction(textView, textBuffer);
bool?IExtensionAdapter.ShouldCreateVimBuffer(Microsoft.VisualStudio.Text.Editor.ITextView textView) { return(null); }
private static IEnumerable <ITvlIntellisenseController> GetControllersForView(ITextView textView) { object controllersObject; if (!textView.Properties.TryGetProperty(typeof(ITvlIntellisenseController), out controllersObject)) { return(Enumerable.Empty <ITvlIntellisenseController>()); } IEnumerable <ITvlIntellisenseController> controllers = controllersObject as IEnumerable <ITvlIntellisenseController>; if (controllers == null) { return(Enumerable.Empty <ITvlIntellisenseController>()); } return(controllers.OfType <ITvlIntellisenseController>()); }
bool?IExtensionAdapter.IsIncrementalSearchActive(Microsoft.VisualStudio.Text.Editor.ITextView textView) { return(null); }
public static TodoTagger GetTagger(Microsoft.VisualStudio.Text.Editor.ITextView view) { return(taggers[view]); }