-
Notifications
You must be signed in to change notification settings - Fork 35.7k
Description
😩 The Problem
Currently, whenever there are updates to installed VS Code extension(s), and I update the extension(s) from a single configured VS Code profile, the updated extension(s) are not applied with the same updates for the same extension(s) across different configured VS Code profiles, and thus, whenever I select a different VS Code profile which has the same extension(s) installed, I am notified that the extension has the same updates which needs to be installed again, but on a different VS Code profile.
And so it would be great if the latest extension update(s) are applied across all VS Code profiles that have the same extensions installed, without having to re-apply the same updates again whenever we switch between VS Code profiles. It would be an absolute streamlined time-saver for developers, with more time focused on coding. rather than waiting to update the same extension again..
📜 Example steps to reproduce:
- Open VS Code
- Open a project that is pre-selected with a specific VS Code profile
- A notification appears on the side-bar extensions icon informing me of a new update to an extension (e.g. GitHub Copilot to
v1.112.422) - Open the extensions panel from the side-bar and click blue button to install extension update
- Extension update successfully installs
- From the menu bar, I select to open another recent project
- The other recent project opens, with another VS Code profile pre-selected for the project
- 👉 A notification appears on the side-bar extensions icon informing me of a new update to an extension which I had already updated from a previous project / VS Code profile (e.g. GitHub Copilot to
v1.112.422), thereby requiring me to perform the same update again - Open the extensions panel from the side-bar and click blue button to install extension update
- Extension update successfully installs
💡 A Suggested Proposal
- A potential solution would be to introduce a new settings context menu dropdown option item labelled
Enable Sync Extension Updates for All Profiles, from within the VS Code Extensions tab, which when clicked, would enable the user to opt into synchronising extension updates across all saved profiles. See an annotated screenshot of a relatively quick VS Code hack I applied which better envision and highlights the idea of the suggested dropdown item option, below 👇
- And / Or in addition, as @demosofa pointed out in a comment below, we could also add a singular checkbox labelled something like Enable Sync Extension Updates for All Profiles within the New Profiles Editor (introduced in VS Code version 1.93 August 2024 release).
### Tasks
