Esempio n. 1
0
        private void HandleTextViewClosed(object sender, EventArgs e)
        {
            ITextView view = sender as ITextView;

            if (view != null)
            {
                _openedViews.Remove(view);
                view.Closed -= HandleTextViewClosed;
            }
        }
Esempio n. 2
0
        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>);
        }
Esempio n. 4
0
        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;
 }
Esempio n. 7
0
 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);
 }
Esempio n. 17
0
 public static TodoTagger GetTagger(Microsoft.VisualStudio.Text.Editor.ITextView view)
 {
     return(taggers[view]);
 }