public RoslynTextViewCreationListener(SVsServiceProvider serviceProvider, IVsEditorAdaptersFactoryService editorAdaptersFactoryService, ICompletionBroker completionBroker, MefProviderOptions mefProviderOptions) { _serviceProvider = serviceProvider; _editorAdaptersFactoryService = editorAdaptersFactoryService; _completionBroker = completionBroker; _mefProviderOptions = mefProviderOptions; }
public VsctCompletionController(IWpfTextView textView, ICompletionBroker broker) { _currentSession = null; TextView = textView; Broker = broker; }
public SurroundWith(IVsTextView adapter, IWpfTextView textView, ICompletionBroker broker) : base(adapter, textView, GuidList.guidFormattingCmdSet, PkgCmdIDList.SurroundWith) { _broker = broker; _view = textView; _buffer = textView.TextBuffer; }
public TemplateCompletionHandlerProvider( ITemplateEditorOptions options, IVsEditorAdaptersFactoryService editorAdapterFactory, SVsServiceProvider serviceProvider, ICompletionBroker completionBroker) { if (options == null) { throw new ArgumentNullException(nameof(options)); } if (editorAdapterFactory == null) { throw new ArgumentNullException(nameof(editorAdapterFactory)); } if (serviceProvider == null) { throw new ArgumentNullException(nameof(serviceProvider)); } if (completionBroker == null) { throw new ArgumentNullException(nameof(completionBroker)); } this.options = options; this.editorAdapterFactory = editorAdapterFactory; this.serviceProvider = serviceProvider; this.completionBroker = completionBroker; }
internal DocumentMonitorService(SVsServiceProvider vsServiceProvider, ICompletionBroker completionBroker) { _vsServiceProvider = vsServiceProvider; _runningDocumentTable = new RunningDocumentTable(vsServiceProvider); _runningDocumentTable.Advise(this); _completionBroker = completionBroker; _dte = (DTE)vsServiceProvider.GetService(typeof(_DTE)); // NB: Resharper somehow f***s with this event, we need to do as // little as possible in the event handler itself var documentChanged = _changed .ObserveOn(RxApp.TaskpoolScheduler) .Throttle(TimeSpan.FromSeconds(2.0), RxApp.TaskpoolScheduler) .Where(_ => !isCompletionActive()) .Select(_ => Unit.Default) .ObserveOn(RxApp.MainThreadScheduler); documentChanged.Subscribe(_ => SaveAll()); // NB: We use the message bus here, because we want to effectively // merge all of the text change notifications from any document MessageBus.Current.RegisterMessageSource(documentChanged, "AnyDocumentChanged"); checkAlreadyOpenDocuments(vsServiceProvider); _dte.Events.WindowEvents.WindowActivated += (o,e) => _changed.OnNext(Unit.Default); }
public CompletionModelManager(ITextView textView, ICompletionBroker completionBroker, CompletionProviderService completionProviderService) { _textView = textView; _textView.TextBuffer.PostChanged += OnTextBufferOnPostChanged; _completionBroker = completionBroker; _completionProviderService = completionProviderService; }
public EnterFormat(IVsTextView adapter, IWpfTextView textView, IEditorFormatterProvider formatterProvider, ICompletionBroker broker) : base(adapter, textView, typeof(Microsoft.VisualStudio.VSConstants.VSStd2KCmdID).GUID, 3) { _tree = HtmlEditorDocument.FromTextView(textView).HtmlEditorTree; _formatter = formatterProvider.CreateRangeFormatter(); _broker = broker; }
public CommandFilter(IWpfTextView textView, ICompletionBroker broker) { _currentSession = null; TextView = textView; Broker = broker; }
/// <summary> /// Attaches events for invoking Statement completion /// </summary> /// <param name="subjectBuffers"></param> /// <param name="textView"></param> /// <param name="completionBrokerMap"></param> internal CompletionController(IList<ITextBuffer> subjectBuffers, ITextView textView, ICompletionBroker completionBrokerMap, System.IServiceProvider serviceProvider) { this.subjectBuffers = subjectBuffers; this.textView = textView; this.completionBrokerMap = completionBrokerMap; this.serviceProvider = serviceProvider; }
internal KeyFilterFactory( ICompletionBroker completionBroker, ISignatureHelpBroker signatureHelpBroker, ISmartTagBroker smartTagBroker, IQuickInfoBroker quickInfoBroker) { _helperFactory = new DisplayWindowHelper(completionBroker, signatureHelpBroker, smartTagBroker, quickInfoBroker); }
public CompletionModelManager(ITextView textView, ICompletionBroker completionBroker, CompletionProviderService completionProviderService) { //_workspace = workspace; //_workspace.CurrentDocumentChanged += WorkspaceOnCurrentDocumentChanged; _textView = textView; _completionBroker = completionBroker; _completionProviderService = completionProviderService; }
public CommandFilter(IWpfTextView textView, ICompletionBroker broker, IEmojiLocationHandler emojiLocationHandler) { _emojiLocationHandler = emojiLocationHandler; _currentSession = null; TextView = textView; Broker = broker; }
public JsCommandFilter(IWpfTextView textView, ICompletionBroker broker, IStandardClassificationService standardClassifications) { _currentSession = null; TextView = textView; Broker = broker; _standardClassifications = standardClassifications; }
public IntelliSenseManager(ICompletionBroker broker, SVsServiceProvider provider, IOleCommandTarget commandHandler, ITextView textView) { _broker = broker; NextCommandHandler = commandHandler; _textView = textView; _isRepl = _textView.Properties.ContainsProperty(BufferProperties.FromRepl); _serviceProvider = provider; }
public CommandFilter(IWpfTextView textView, ICompletionBroker broker) { _currentSession = null; TextView = textView; Broker = broker; Settings = new UserSettings(); }
public SpeedTypingTarget(CssSortPropertiesViewCreationListener componentContext, IVsTextView adapter, IWpfTextView textView) { this._dte = EditorExtensionsPackage.DTE; this._textView = textView; this._aggregator = componentContext.AggregatorService; this._broker = componentContext.CompletionBroker; this._QuickInfobroker = componentContext.QuickInfoBroker; }
//ICompletionSession m_session; internal TestCompletionCommandHandler(IVsTextView textViewAdapter, ITextView textView, ICompletionBroker broker) { this.m_textView = textView; this.m_broker = broker; //add the command to the command chain textViewAdapter.AddCommandFilter(this, out m_nextCommandHandler); }
internal XmlResourceCompletionController(System.IServiceProvider serviceProvider, IVsTextView vsTextView, ITextView textView, ICompletionBroker completionBroker, ITextStructureNavigatorSelectorService textStructureNavigatorSelectorService) { this.serviceProvider = serviceProvider; this.textView = textView; this.completionBroker = completionBroker; //add the command to the command chain vsTextView.AddCommandFilter(this, out nextCommandTarget); }
public CompletionSessionManager(ICompletionBroker broker, IWpfTextView textView, ITextStructureNavigator textNavigator) { if (broker == null) throw new ArgumentNullException("broker", "Completion Broker is null."); if (textView == null) throw new ArgumentNullException("textView", "Text View is null."); if (textNavigator == null) throw new ArgumentNullException("textNavigator", "Text Navigator is null."); _completionBroker = broker; _textView = textView; _textNavigator = textNavigator; }
public ScriptCompletionWatcher(IWpfTextView view, ICompletionBroker broker) { _textView = view; _broker = broker; var htmlBuffers = view.BufferGraph.GetTextBuffers(tb => tb.ContentType.TypeName.Equals("HTML", StringComparison.OrdinalIgnoreCase)); if (htmlBuffers.Any()) _lbm = VsServiceManager.GetLanguageBlockManager(htmlBuffers.First()); }
private DisplayWindowHelper( ITextView view, ICompletionBroker completionBroker, ISignatureHelpBroker signatureHelpBroker, ISmartTagBroker smartTagBroker, IQuickInfoBroker quickInfoBroker) : this(completionBroker, signatureHelpBroker, smartTagBroker, quickInfoBroker) { this.TextView = view; }
public TemplateCompletionController( PythonToolsService pyService, ITextView textView, IList<ITextBuffer> subjectBuffers, ICompletionBroker completionBroker, IQuickInfoBroker quickInfoBroker, ISignatureHelpBroker signatureBroker) : base(textView, subjectBuffers, completionBroker, quickInfoBroker, signatureBroker) { _pyService = pyService; }
internal ViewCommandFilter( IWpfTextView view, IVsTextView adapter, ICompletionBroker completionBroker, EmmetSyntax syntax) { _view = view; _completionBroker = completionBroker; _syntax = syntax; _tabSpans = new TabSpanManager(view); adapter.AddCommandFilter(this, out _nextTarget); }
internal DisplayWindowHelper( ICompletionBroker completionBroker, ISignatureHelpBroker signatureHelpBroker, ISmartTagBroker smartTagBroker, IQuickInfoBroker quickInfoBroker) { _completionBroker = completionBroker; _signatureHelpBroker = signatureHelpBroker; _smartTagBroker = smartTagBroker; _quickInfoBroker = quickInfoBroker; }
public RoslynKeyboardFilter(ICompletionBroker completionBroker, IVsTextView textViewAdapter, ITextView textView) : base(textViewAdapter) { if (completionBroker == null) throw new ArgumentNullException("completionBroker"); if (textView == null) throw new ArgumentNullException("textView"); _completionBroker = completionBroker; _textView = textView; }
private RCompletionController( ITextView textView, IList<ITextBuffer> subjectBuffers, ICompletionBroker completionBroker, IQuickInfoBroker quickInfoBroker, ISignatureHelpBroker signatureBroker) : base(textView, subjectBuffers, completionBroker, quickInfoBroker, signatureBroker) { _textBuffer = subjectBuffers[0]; ServiceManager.AddService<RCompletionController>(this, TextView); }
protected CompletionController( ITextView textView, IList<ITextBuffer> subjectBuffers, ICompletionBroker completionBroker, IQuickInfoBroker quickInfoBroker, ISignatureHelpBroker signatureBroker) { TextView = textView; SubjectBuffers = subjectBuffers; CompletionBroker = completionBroker; QuickInfoBroker = quickInfoBroker; SignatureBroker = signatureBroker; }
internal DisplayWindowBroker( ITextView textView, ICompletionBroker completionBroker, ISignatureHelpBroker signatureHelpBroker, ISmartTagBroker smartTagBroker, IQuickInfoBroker quickInfoBroker) { _textView = textView; _completionBroker = completionBroker; _signatureHelpBroker = signatureHelpBroker; _smartTagBroker = smartTagBroker; _quickInfoBroker = quickInfoBroker; }
internal ApacheIntellisenseController(IList<ITextBuffer> subjectBuffers, ITextView subjectTextView, ICompletionBroker completionBroker) { this.subjectBuffers = subjectBuffers; this.subjectTextView = subjectTextView; this.completionBroker = completionBroker; wpfTextView = subjectTextView as IWpfTextView; if (wpfTextView != null) { wpfTextView.VisualElement.KeyDown += new System.Windows.Input.KeyEventHandler(OnKeyDown); wpfTextView.VisualElement.KeyUp += new System.Windows.Input.KeyEventHandler(OnKeyUp); } }
public CompletionPresenterSession( ICompletionBroker completionBroker, IGlyphService glyphService, ITextView textView, ITextBuffer subjectBuffer) { _completionBroker = completionBroker; this.GlyphService = glyphService; _textView = textView; _subjectBuffer = subjectBuffer; _completionSet = new CompletionSet2(this, textView, subjectBuffer); _completionSet.SelectionStatusChanged += OnCompletionSetSelectionStatusChanged; }
internal WordCompletionSessionFactoryService(ICompletionBroker completionBroker, IIntellisenseSessionStackMapService intellisenseSessionStackMapService) { _completionBroker = completionBroker; _intellisenseSessionStackMapService = intellisenseSessionStackMapService; }
public JsCommandFilter(IWpfTextView textView, ICompletionBroker CompletionBroker, IStandardClassificationService standardClassifications) { TextView = textView; Broker = CompletionBroker; _standardClassifications = standardClassifications; }
public CompletionController(ITextDocumentFactoryService textDocumentFactory, IVsTextView textViewAdapter, IWpfTextView textView, ICompletionBroker broker, DartAnalysisServiceFactory analysisServiceFactory) : base(textDocumentFactory, textViewAdapter, textView, analysisServiceFactory, VSConstants.VSStd2KCmdID.AUTOCOMPLETE, VSConstants.VSStd2KCmdID.COMPLETEWORD, VSConstants.VSStd2KCmdID.RETURN, VSConstants.VSStd2KCmdID.TAB, VSConstants.VSStd2KCmdID.Cancel, VSConstants.VSStd2KCmdID.TYPECHAR, VSConstants.VSStd2KCmdID.BACKSPACE) { this.broker = broker; }
public CommandFilter(IVsTextView textViewAdapter, IWpfTextView textView, ITextStructureNavigator textNavigator, ICompletionBroker completionBroker) { textViewAdapter.AddCommandFilter(this, out _nextCommand); _textView = textView; _textNavigator = textNavigator; _completionBroker = completionBroker; }
protected CompletionCommandFilter(IWpfTextView textView, ICompletionBroker broker) { TextView = textView; Broker = broker; }
protected CompletionCommandFilter(IWpfTextView textView, ICompletionBroker broker, IIdeTracer tracer) { this.tracer = tracer; TextView = textView; Broker = broker; }
public CompletionController(IVsTextView adapter, ITextView textView, ICompletionBroker broker) { _textView = textView; _broker = broker; ErrorHandler.ThrowOnFailure(adapter.AddCommandFilter(this, out _nextCommandTarget)); }
internal RegexCompletionController(IList <ITextBuffer> subjectBuffers, ITextView subjectTextView, ICompletionBroker completionBroker) { this.subjectBuffers = subjectBuffers; this.subjectTextView = subjectTextView; this.completionBroker = completionBroker; this.keyTypeConverter = new KeyTypeConverter(); this.BuildCompletionProviders(); this.AttachToKeyEvents(); }
public CommentIndentationCommandTarget(IVsTextView adapter, IWpfTextView textView, IClassifierAggregatorService classifier, ICompletionBroker broker) : base(adapter, textView, VSConstants.VSStd2KCmdID.RETURN) { _classifier = classifier.GetClassifier(textView.TextBuffer); _broker = broker; }
public GherkinCompletionCommandFilter(IWpfTextView textView, ICompletionBroker broker, GherkinLanguageService languageService) : base(textView, broker) { this.languageService = languageService; }
public ScrollController(ICompletionBroker broker) { _broker = broker; }
public CompletionPresenter(ICompletionBroker completionBroker, IGlyphService glyphService) { _completionBroker = completionBroker; _glyphService = glyphService; }
public TextViewCreationListener(ICompletionBroker completionBroker, IVsEditorAdaptersFactoryService adaptersFactory, IWorkspaceManager workspaceManager) { _completionBroker = completionBroker; _adaptersFactory = adaptersFactory; _workspaceManager = workspaceManager; }
public CommandFilterHighPriority(TrackState state, ITextView textView, IVsTextView textViewAdapter, SVsServiceProvider service, ICompletionBroker broker) { Dispatcher.CurrentDispatcher.InvokeAsync(() => { // needed, else you don't catch AUTOCOMPLETE/COMPLETEWORD ErrorHandler.ThrowOnFailure(textViewAdapter.AddCommandFilter(this, out _nextCommandTarget)); }, DispatcherPriority.ApplicationIdle); // needed, else you don't catch AUTOCOMPLETE/COMPLETEWORD _state = state; TextView = textView; Service = service; Broker = broker; }
public TemplateCompletionControllerProvider([Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider, ICompletionBroker completionBroker, IAsyncQuickInfoBroker quickInfoBroker, ISignatureHelpBroker signatureHelpBroker) { _completionBroker = completionBroker; _quickInfoBroker = quickInfoBroker; _signatureHelpBroker = signatureHelpBroker; _pyService = (PythonToolsService)serviceProvider.GetService(typeof(PythonToolsService)); }
public CommandFilter(TrackState state, ITextView textView, IVsTextView textViewAdapter, IEditorOperations operations, SVsServiceProvider service, ICompletionBroker broker) { ErrorHandler.ThrowOnFailure(textViewAdapter.AddCommandFilter(this, out _nextCommandTarget)); if (DTE == null) { DTE = service.GetService(typeof(DTE)) as DTE2; } _state = state; TextView = textView; Operations = operations; Broker = broker; Service = service; textView.Caret.PositionChanged += (s, e) => { _state._justCompletedFunc = false; if (_state._justCompletedAutoBrace && !_state._justCompletedAutoBraceTrack.GetSpan(e.NewPosition.BufferPosition.Snapshot).Contains(e.NewPosition.BufferPosition)) { string txt = _state._justCompletedAutoBraceTrack.GetSpan(e.NewPosition.BufferPosition.Snapshot).GetText(); _state._justCompletedAutoBrace = false; _state._justCompletedAutoBraceTrack = null; } }; textView.TextBuffer.Changed += (s, e) => { _state._justCompletedFunc = false; _state._justCompletedAutoBrace = false; if (_state._justCompletedWordVer != null && e.AfterVersion != _state._justCompletedWordVer) { _state._justCompletedFunc = true; } _state._justCompletedWordVer = null; }; }
public RustCompletionCommandHandler(IVsTextView viewAdapter, IWpfTextView textView, ICompletionBroker broker) : base(viewAdapter, textView) { currentSession = null; Broker = broker; }
protected override void Initialize() { base.Initialize(); IComponentModel compMod = GetService(typeof(SComponentModel)) as IComponentModel; ITextBufferFactoryService bufferFactory = compMod.GetService <ITextBufferFactoryService>(); ITextEditorFactoryService editorFactory = compMod.GetService <ITextEditorFactoryService>(); IVsEditorAdaptersFactoryService adapterFactory = compMod.GetService <IVsEditorAdaptersFactoryService>(); IContentTypeRegistryService registryService = compMod.GetService <IContentTypeRegistryService>(); completionBroker = compMod.GetService <ICompletionBroker>(); textView = adapterFactory.CreateVsTextViewAdapter(GetService(typeof(IOleServiceProvider)) as IOleServiceProvider); IVsTextBuffer textBuffer = adapterFactory.CreateVsTextBufferAdapter(GetService(typeof(IOleServiceProvider)) as IOleServiceProvider); uint textViewInitFlags = (uint)TextViewInitFlags.VIF_DEFAULT | (uint)TextViewInitFlags.VIF_HSCROLL | (uint)TextViewInitFlags.VIF_VSCROLL; textBuffer.InitializeContent("", 0); textView.Initialize(textBuffer as IVsTextLines, IntPtr.Zero, textViewInitFlags, null); // Create Dev10 objects _textView = adapterFactory.GetWpfTextView(textView); mefTextBuffer = adapterFactory.GetDataBuffer(textBuffer); IVsUserData userData = textView as IVsUserData; if (userData != null) { Guid g = Microsoft.VisualStudio.Editor.DefGuidList.guidIWpfTextViewHost; object obj; int hr = userData.GetData(ref g, out obj); if (hr == VSConstants.S_OK) { _textViewHost = obj as IWpfTextViewHost; } } //Initialize the history history = new HistoryBuffer(); // Create the stream on top of the text buffer. textStream = new TextBufferStream(mefTextBuffer); // Initialize the engine. InitializeEngine(); IContentType ipContentType = registryService.GetContentType(PyContentTypeDefinition.ConsoleContentType); mefTextBuffer.ChangeContentType(ipContentType, null); adapterFactory.GetWpfTextView(textView).Caret.MoveTo(new SnapshotPoint(mefTextBuffer.CurrentSnapshot, mefTextBuffer.CurrentSnapshot.Length)); // Set the title of the window. this.Caption = Resources.ToolWindowTitle; // Set the icon of the toolwindow. this.BitmapResourceID = 301; this.BitmapIndex = 0; return; }
public PackageCompletionSourceProvider(ICompletionBroker completionBroker, IPackageSearchManager searchManager, IClassifierAggregatorService classifier) { _classifier = classifier; _completionBroker = completionBroker; _searchManager = searchManager; }
public RustCompletionCommandHandler(IVsTextView viewAdapter, ITextView textView, ICompletionBroker broker) { currentSession = null; TextView = textView; Broker = broker; viewAdapter.AddCommandFilter(this, out next); }
public HistoryNavigationCommand(ITextView textView, IRInteractiveWorkflowVisual interactiveWorkflow, ICompletionBroker completionBroker, IEditorOperationsFactoryService editorFactory) : base(textView, new[] { new CommandId(VSConstants.VSStd2K, (int)VSConstants.VSStd2KCmdID.UP), new CommandId(VSConstants.VSStd2K, (int)VSConstants.VSStd2KCmdID.DOWN), new CommandId(VSConstants.VSStd2K, (int)VSConstants.VSStd2KCmdID.LEFT), new CommandId(VSConstants.VSStd2K, (int)VSConstants.VSStd2KCmdID.RIGHT), new CommandId(VSConstants.VSStd2K, (int)VSConstants.VSStd2KCmdID.UP_EXT), new CommandId(VSConstants.VSStd2K, (int)VSConstants.VSStd2KCmdID.DOWN_EXT), new CommandId(VSConstants.VSStd2K, (int)VSConstants.VSStd2KCmdID.LEFT_EXT), new CommandId(VSConstants.VSStd2K, (int)VSConstants.VSStd2KCmdID.RIGHT_EXT) }, false) { _completionBroker = completionBroker; _editorFactory = editorFactory; _interactiveWorkflow = interactiveWorkflow; _history = interactiveWorkflow.History; }
public VsTextViewCreationListener(IVsEditorAdaptersFactoryService adaptersFactoryService, ICompletionBroker completionBroker, IEmojiLocationHandlerProvider emojiLocationHandlerProvider) { AdaptersFactoryService = adaptersFactoryService; CompletionBroker = completionBroker; EmojiLocationHandlerProvider = emojiLocationHandlerProvider; }
public VisualStudioRazorParser(ForegroundDispatcher dispatcher, ITextBuffer buffer, RazorTemplateEngine templateEngine, string filePath, ICompletionBroker completionBroker) { if (dispatcher == null) { throw new ArgumentNullException(nameof(dispatcher)); } if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } if (templateEngine == null) { throw new ArgumentNullException(nameof(templateEngine)); } if (string.IsNullOrEmpty(filePath)) { throw new ArgumentException(Resources.ArgumentCannotBeNullOrEmpty, nameof(filePath)); } if (completionBroker == null) { throw new ArgumentNullException(nameof(completionBroker)); } _dispatcher = dispatcher; TemplateEngine = templateEngine; FilePath = filePath; _textBuffer = buffer; _completionBroker = completionBroker; _textBuffer.Changed += TextBuffer_OnChanged; _parser = new BackgroundParser(templateEngine, filePath); _idleTimer = new Timer(IdleDelay); _idleTimer.Elapsed += Onidle; _parser.ResultsReady += OnResultsReady; _parser.Start(); }
public CommandFilter(IWpfTextView textView, ICompletionBroker broker) { this._currentSession = null; TextView = textView; Broker = broker; }
public ScrollController(IDialControllerHost host, IVsTextManager textManager, ICompletionBroker broker) : base(host, textManager) { _dte = host.DTE; _broker = broker; }
public TextViewCreationListener(ICompletionBroker completionBroker, IVsEditorAdaptersFactoryService adaptersFactory) { _completionBroker = completionBroker; _adaptersFactory = adaptersFactory; }
protected CompletionCommandBase(IIdeScope ideScope, IBufferTagAggregatorFactoryService aggregatorFactory, ICompletionBroker completionBroker, IMonitoringService monitoringService) : base(ideScope, aggregatorFactory, monitoringService) { _completionBroker = completionBroker; }
public ZenCoding(IVsTextView adapter, IWpfTextView textView, ICompletionBroker broker) : base(adapter, textView, VSConstants.VSStd2KCmdID.TAB, VSConstants.VSStd2KCmdID.BACKTAB) { _broker = broker; }
/// <summary> /// Initializes a new instance of the <see cref="EmmetCommandTarget"/> class. /// </summary> /// <param name="context">Context of the view to operate on.</param> /// <param name="completionBroker">The completion broker to control intellisense UI.</param> public EmmetCommandTarget(ViewContext view, ICompletionBroker completionBroker) : base(view) { _completionBroker = completionBroker; _expandAbbreviationOnTab = EmmetPackage.Options.InterceptTabs; }