示例#1
0
 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));
 }
示例#2
0
 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));
 }
示例#3
0
 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));
 }
示例#4
0
 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));
 }
示例#5
0
 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));
 }