-
Notifications
You must be signed in to change notification settings - Fork 29.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Persist an extensions manifest file #15442
Comments
Not a big fan of this. From my experience, multiple truths never work nicely. Some problems I see:
|
Making this the sole source of truth would probably be ideal, the rest seem to be error handling and implementation details. Something like this is necessary if we want to allow extensions to work in a roaming environment as the user data dir and the extensions themselves are too big to roam. Would an unsuccessful extension uninstall remove it from the list? Extensions that fail installing will keep Code busy always trying to install them. Installed extensions that suddenly have dependencies in newer versions. Do we expect Code to install those too? And update the list? What would it mean to the list if the user would side load an extension? And what about manually removing the extension? To be clear, this is just a suggestion to solve the problem of allowing extensions to roam efficiently (nice to have) and a clean division of cache and config (not as important). Currently we roam pretty much everything (include user data dir) except for extensions. We could just accept this as a limitation but it's not ideal. |
Hey Guys Any movement on this? Thx |
Similar issue i opened Year ago for my settings sync. If a |
Hey, any updates on this issue? |
There is a very good extension to sync all settings. Tested! Work perfectly! https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync |
I work on Flow and TypeScript projects as a part of my day-to-day. The ability to define which extensions to enable, and which to disable in |
Ah man.. its so obvious; after doing so wondful job on vscode Microsoft will still do that little thing that will make me pull all my hair out!!! |
+1 |
Can you guys implement this to solve the roaming profile issues finally, please? |
Sublime's Package Control, or a plugin manager in Vim for example both read / write from human readable config files, listing installed packages / plugins / extensions. Many devs, myself included, use a Git repo to store these configs. It would be nice to be able to fully recreate a VSCode environment from config files, without requiring us to use VSCode's Settings Sync. |
@zzzachzzz see this: https://code.visualstudio.com/api/working-with-extensions/publishing-extension#your-extension-folder
The way to exploit this in dotfiles is to use local extension pack as a sync point. |
This is more an implementation detail of how extension roaming could work. Moving to @sandy081 but feel free to close off as things have changed a lot since 2016 |
We are now having a manifest of installed extensions in profiles. |
See #7035 & #3884
Persist an extension manifest file
extensions.json
that lists all extensions installed and other relevant data (whether they're disabled?), on launch the list could be checked and automatically install extensions. This would help enable:This is a soft dependency for #3884
The text was updated successfully, but these errors were encountered: