microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
164.05k stars 29.21k forks source link

Allow Extension Updates From One VS Code Profile To Synchronise Across Multiple VS Code Profiles #193446

Closed Sayvai closed 1 month ago

Sayvai commented 1 year ago

😩 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:


💡 A Suggested Proposal

  1. 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 👇

Annotated screenshot of VS Code Extensions tab with suggested additional dropdown option item, labelled "Enable Sync Extension Updates for All Profiles"

  1. 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
vscodenpa commented 5 months ago

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

vs-code-engineering[bot] commented 3 months ago

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

vs-code-engineering[bot] commented 2 months ago

:slightly_frowning_face: In the last 60 days, this feature request has received less than 20 community upvotes and we closed it. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

demosofa commented 1 month ago

With new Profiles editor, I think we should allow checking and updating extensions from other profiles. This helps reducing the folder size .vscode/extensions since same old extensions are still "related" to other unupdated profiles.

Sayvai commented 1 month ago

With new Profiles editor, I think we should allow checking and updating extensions from other profiles. This helps reducing the folder size .vscode/extensions since same old extensions are still "related" to other unupdated profiles.

Yeah, a suggestion could be to have 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).

And potentially even include a context menu option from within the Extensions VS Code tab, which could also be labelled as Enable Sync Extension Updates for All Profiles? (See screenshot of annotated area, below)

Annotated screenshot of VS Code Extensions tab with suggested additional dropdown option item, labelled "Enable Sync Extension Updates for All Profiles"