Change:
Snippets may from extension or builtin, it would be helpful if display where the snippet from. !
Hi, a partner ( and I are interested in taking on this issue, could this be reassigned to us? Thanks!
We can only assign issues to team members but you now have your stick in the ground for this one
This extension maybe be help
This is an early preview of what the snippet picker would look like: <img width="604" alt="Screen Shot 2021-12-08 at 16 03 07" src="https://user-"Would you prefer any changes to the current look/feel of it?
The message should be shorter, for example: be enough, if is built in extension, should be ?
Also using the group label on the right for each and every entry seems a bit heavy. Today it's "User Snippets", "Workspace Snippets", and "Extension Snippets". I would suggest to remove the last group and have than one group per extension, not per snippet
+1 to only having a single category/group at the end as we do the same thing in the remote picker: <img width="652" alt="CleanShot 2021-12-09 at 13 11 42 src="https://user-"
We've made the requested changes and here's what the snippet picker looks like now: <img width="604" alt="Screen Shot 2021-12-10 at 14 13 35" src="https://user-". We also changed the sorting of the snippets to group extensions together to minimize the category/groups in the picker.
Do we really need to add the version info? I think having it as or even would be a cleaner look Edit: It appears that the version is part of the extension name (bad pattern we should follow up with). Maybe we just omit the extension part instead?
Right, the version number seems to be part of the extension name so I'm not sure there's much we can easily do about it right now. So you're suggesting, for example in the screenshot, instead of "Extension: Angular Snippets..." for it to just say "Angular Snippets"?
Yes just to simplify it as many snippet extension names are long: <img width="647" alt="CleanShot 2021-12-10 at 14 11 28 src="https://user-"<img width="651" alt="CleanShot 2021-12-10 at 14 10 49 src="https://user-"<img width="626" alt="CleanShot 2021-12-10 at 14 11 00 src="https://user-"
I omitted the "Extension: " and here's what it looks like now: ! Are there any other changes you'd like to the picker?
Looks good to me, thanks for taking the feedback!
PR merged. Thanks everyone!
! The workspace snippets should be front of user snippets.
The VSCode snippet picker in the current stable version also lists user snippets before workspace snippets: ! Not sure if you mean to open another issue about this?
maybe it should be another issue.
I have create another issue:
<img width="768" alt="image" src="https://user-"looks good!

Discussion:
detail: snippet.description, snippet }; <del> if (!prevSnippet || prevSnippet.snippetSource !== snippet.snippetSource) { </del> <ins> if (!prevSnippet || prevSnippet.snippetSource !== snippet.snippetSource || prevSnippet.source !== snippet.source) { </ins> let label = ''; switch (snippet.snippetSource) { case SnippetSource.User: label = nls.localize('sep.userSnippet', "User Snippets"); break; case SnippetSource.Extension: <del> label = nls.localize('sep.extSnippet', "Extension Snippets"); </del> <ins> label = snippet.source; </ins> break; case SnippetSource.Workspace: label = nls.localize('sep.workspaceSnippet', "Workspace Snippets");

return -1; } else if (a.snippetSource > b.snippetSource) { return 1; <ins> } else if (a.source < b.source) { return -1; } else if (a.source > b.source) { return 1; </ins> } else if (a.name > b.name) { return 1; } else if (a.name < b.name) {