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); }
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)); }
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))); }