static IEnumerable <ICompletionItem> FilterAndAddTemplates(ITextEditor editor, IList <ICompletionItem> items) { List <ISnippetCompletionItem> snippets = editor.GetSnippets().ToList(); snippets.RemoveAll(item => !FitsInContext(item, items)); items.RemoveAll(item => ClassBrowserIconService.Keyword.Equals(item.Image) && snippets.Exists(i => i.Text == item.Text)); items.AddRange(snippets); return(items); }
void AddTemplates(ITextEditor editor, DefaultCompletionItemList list) { if (list == null) return; List<ICompletionItem> snippets = editor.GetSnippets().ToList(); snippets.RemoveAll(item => !FitsToContext(item, list.Items)); list.Items.RemoveAll(item => item.Image == ClassBrowserIconService.Keyword && snippets.Exists(i => i.Text == item.Text)); list.Items.AddRange(snippets); list.SortItems(); }
void AddTemplates(ITextEditor editor, DefaultCompletionItemList list) { if (list == null) { return; } List <ICompletionItem> snippets = editor.GetSnippets().ToList(); snippets.RemoveAll(item => !FitsToContext(item, list.Items)); list.Items.RemoveAll(item => item.Image == ClassBrowserIconService.Keyword && snippets.Exists(i => i.Text == item.Text)); list.Items.AddRange(snippets); list.SortItems(); }
static IEnumerable<ICompletionItem> FilterAndAddTemplates(ITextEditor editor, IList<ICompletionItem> items) { List<ISnippetCompletionItem> snippets = editor.GetSnippets().ToList(); snippets.RemoveAll(item => !FitsInContext(item, items)); items.RemoveAll(item => ClassBrowserIconService.Keyword.Equals(item.Image) && snippets.Exists(i => i.Text == item.Text)); items.AddRange(snippets); return items; }