public CompletionCommand(IVsTextView textViewAdapter, ITextView textView, ICompletionBroker completionBroker) : base(textViewAdapter, textView) { this.completionBroker = completionBroker; this.source = VSSource.GetOrCreate(this.TextView.TextBuffer); this.AddCommand(VSConstants.VSStd2KCmdID.SHOWMEMBERLIST, VSConstants.VSStd2KCmdID.COMPLETEWORD, VSConstants.VSStd2KCmdID.TYPECHAR, VSConstants.VSStd2KCmdID.RETURN, VSConstants.VSStd2KCmdID.TAB, VSConstants.VSStd2KCmdID.BACKSPACE, VSConstants.VSStd2KCmdID.DELETE); }
public VSErrorList(IServiceProvider provider, ITextView textView) { this.source = VSSource.GetOrCreate(textView.TextBuffer); this.provider = provider; this.errorListProvider = new ErrorListProvider(provider); this.source.DoneParsing += this.OnDoneParsing; textView.Closed += this.OnClosed; }
public ITagger <T> CreateTagger <T>(ITextBuffer buffer) where T : ITag { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } VSSource source = VSSource.GetOrCreate(buffer); return(buffer.Properties.GetOrCreateSingletonProperty(() => new ErrorTagger(source)) as ITagger <T>); }
public IClassifier GetClassifier(ITextBuffer textBuffer) { if (textBuffer == null) { throw new ArgumentNullException(nameof(textBuffer)); } VSSource source = VSSource.GetOrCreate(textBuffer); return(textBuffer.Properties.GetOrCreateSingletonProperty(() => new GLSLClassifier(source, this.ClassificationTypeRegistryService))); }
public ISuggestedActionsSource CreateSuggestedActionsSource(ITextView textView, ITextBuffer textBuffer) { if (textBuffer == null && textView == null) { return(null); } Source source = VSSource.GetOrCreate(textBuffer); return(new PreprocessorSuggestedActionsSource(source, textView)); }
public bool TryCreateContext(ITextView textView, SnapshotPoint openingPoint, char openingBrace, char closingBrace, out IBraceCompletionContext context) { VSSource source = VSSource.GetOrCreate(textView.TextBuffer); Snapshot snapshot = source.CurrentSnapshot; for (int i = 0; i < source.CommentSpans.Count; i++) { if (source.CommentSpans[i].GetSpan(snapshot).Contains(openingPoint.Position)) { context = null; return(false); } } context = new GLSLBraceCompletionContext(); return(true); }
public ISignatureHelpSource TryCreateSignatureHelpSource(ITextBuffer textBuffer) { return(new GLSLSignatureHelpSource(VSSource.GetOrCreate(textBuffer))); }
public ISmartIndent CreateSmartIndent(ITextView textView) { return(new GLSLSmartIndent(VSSource.GetOrCreate(textView.TextBuffer), textView, GLSLPackage.Instance.Preferences)); }
public ICompletionSource TryCreateCompletionSource(ITextBuffer textBuffer) { VSSource source = VSSource.GetOrCreate(textBuffer); return(new GLSLCompletionSource(textBuffer, this, source)); }
public IQuickInfoSource TryCreateQuickInfoSource(ITextBuffer textBuffer) { return(new GLSLQuickInfoSource(this, VSSource.GetOrCreate(textBuffer), textBuffer)); }
public ITagger <T> CreateTagger <T>(ITextBuffer buffer) where T : ITag { return(buffer.Properties.GetOrCreateSingletonProperty(() => new GLSLOutliningTagger(this, VSSource.GetOrCreate(buffer))) as ITagger <T>); }
public IIntellisenseController TryCreateIntellisenseController(ITextView textView, IList <ITextBuffer> subjectBuffers) { return(new GLSLQuickInfoController(this, VSSource.GetOrCreate(textView.TextBuffer), textView, subjectBuffers)); }
public GoToDefinitionCommand(IVsTextView textViewAdapter, ITextView textView) : base(textViewAdapter, textView) { this.source = VSSource.GetOrCreate(this.TextView.TextBuffer); this.AddCommand(VSConstants.VSStd97CmdID.GotoDefn); }