You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently the extension recommendations come from 2 sources
a curated list of extensions mapped to filetypes maintained by the VS Code team.
the extension list inside the .vscode/extensions.json file in a workspace which is maintained by the workspace owners
A framework that can help explain to the user why and how these recommendations are made is missing
This issue tracks work in improving the extension recommendation system and will span over several iterations.
Things to achieve
Users should understand why a recommendation is being made. A recommendation can be
based on current file type
based on current workspace
history of types of files opened
Recommendations should be relevant. For example: User opens a php file long time ago, gets recommendation for a php extension, never again opens a php file. The recommendation continues to show up today. Files/workspaces used more often should influence recommendations than files/workspaces rarely used
Recommendations list should be short and well sorted as per relevance. For example: the recommendation for current file type and workspace can show up before the ones based on historical usage (moved to September milestone)
We need telemetry in place to
determine whether recommendations are successful
assess the success of different ways of presenting recommendations
associate extensions with features like format/lint/completion/outline etc This can in the future help in recommending by category (moved to September milestone)
The text was updated successfully, but these errors were encountered:
Adding a way to calculate relevance of an extension recommendation can help in pruning the list.
Currently extensions recommended by file type gets stored in the local storage and they appear in the recommended view.
The simplest way to go about this is storing a timestamp along with the recommendation. If that date is more than a week old, the extension is removed from the list.
@gep13 That's a valid request. I have created an issue to track this. See #38543
Once we have a good list there and few of us from the team verify the extensions, we will update the recommendations
Currently the extension recommendations come from 2 sources
.vscode/extensions.json
file in a workspace which is maintained by the workspace ownersA framework that can help explain to the user why and how these recommendations are made is missing
This issue tracks work in improving the extension recommendation system and will span over several iterations.
Things to achieve
We need telemetry in place to
The text was updated successfully, but these errors were encountered: