protected virtual CompletionItem CreateItem(RecommendedKeyword keyword, TContext context) { return(CommonCompletionItem.Create( displayText: keyword.Keyword, rules: s_keywordRules.WithMatchPriority(keyword.MatchPriority), description: keyword.DescriptionFactory(CancellationToken.None), glyph: Glyph.Keyword, tags: s_Tags)); }
protected virtual CompletionItem CreateItem(RecommendedKeyword keyword) { return(CommonCompletionItem.Create( displayText: keyword.Keyword, description: keyword.DescriptionFactory(CancellationToken.None), glyph: Glyph.Keyword, tags: s_Tags, matchPriority: keyword.MatchPriority)); }
protected virtual CompletionItem CreateItem(Workspace workspace, TextSpan span, RecommendedKeyword keyword) { return(new KeywordCompletionItem( this, displayText: keyword.Keyword, filterSpan: span, descriptionFactory: (c) => Task.FromResult(keyword.DescriptionFactory(c)), glyph: Glyph.Keyword, isIntrinsic: keyword.IsIntrinsic)); }
protected virtual CompletionItem CreateItem(RecommendedKeyword keyword, TextSpan span) { return(CommonCompletionItem.Create( displayText: keyword.Keyword, span: span, description: keyword.DescriptionFactory(CancellationToken.None), glyph: Glyph.Keyword, tags: s_Tags, preselect: keyword.ShouldPreselect)); }
protected virtual CompletionItem CreateItem(RecommendedKeyword keyword, TextSpan filterSpan) { return(new KeywordCompletionItem( this, displayText: keyword.Keyword, filterSpan: filterSpan, descriptionFactory: c => Task.FromResult(keyword.DescriptionFactory(c)), glyph: Glyph.Keyword, isIntrinsic: keyword.IsIntrinsic, preselect: keyword.ShouldPreselect)); }