Exemplo n.º 1
0
 protected override CompletionItem CreateItem(RecommendedKeyword keyword, TextSpan span)
 {
     return(CommonCompletionItem.Create(
                displayText: keyword.Keyword,
                span: span,
                description: keyword.DescriptionFactory(CancellationToken.None),
                glyph: Glyph.Keyword,
                shouldFormatOnCommit: keyword.ShouldFormatOnCommit));
 }
 protected override CompletionItem CreateItem(RecommendedKeyword keyword, TextSpan filterSpan)
 {
     return new CompletionItem(
         this,
         displayText: keyword.Keyword,
         filterSpan: filterSpan,
         descriptionFactory: c => Task.FromResult(keyword.DescriptionFactory(c)),
         glyph: Glyph.Keyword,
         shouldFormatOnCommit: keyword.ShouldFormatOnCommit);
 }
Exemplo n.º 3
0
 protected override CompletionItem CreateItem(Workspace workspace, TextSpan span, RecommendedKeyword keyword)
 {
     return(new CSharpCompletionItem(
                workspace,
                this,
                displayText: keyword.Keyword,
                filterSpan: span,
                descriptionFactory: (c) => Task.FromResult(keyword.DescriptionFactory(c)),
                glyph: Glyph.Keyword,
                shouldFormatOnCommit: keyword.ShouldFormatOnCommit));
 }
Exemplo n.º 4
0
        protected override CompletionItem CreateItem(RecommendedKeyword keyword, CSharpSyntaxContext context)
        {
            var rules = context.IsPossibleTupleContext ? s_tupleRules : CompletionItemRules.Default;

            return(CommonCompletionItem.Create(
                       displayText: keyword.Keyword,
                       description: keyword.DescriptionFactory(CancellationToken.None),
                       glyph: Glyph.Keyword,
                       rules: rules.WithMatchPriority(keyword.MatchPriority)
                       .WithFormatOnCommit(keyword.ShouldFormatOnCommit)));
        }