I installed the extension and made some profiles. I have around 25 extensions and made 5 profiles.
Two problems occurred:
All settings in settings.json were copied/segregated to the ProfileSwitcher.storage object. This makes it very difficult to set global settings. Consequently, the file bloats by a large amount.
I synced my setting using Settings Sync by ShanKhan. The gist had around 79k additions in 300 files. This may be Settings Sync's problem, but it is highly unlikely. I've been using it for years and had 23 files in all.
Steps to reproduce:
Install the extension
Make some profiles
Sync your settings
Check your Gist at GitHub
I git reseted the gist and tried to sync settings, but vscode brings back the extension from Code cache in ~/.config. If you sync in this state the gist grows back.
To get back your settings(this works for me):
Clone your Gist
Reset it back to a stable commit
Uninstall the extension
Uninstall vscode
Manually delete ~/.config/Code/, ~/.vscode/ and /usr/share/Code.
Reinstall vscode and download settings.
Delete the extension again. Idk how many cache locations vscode has.
I installed the extension and made some profiles. I have around 25 extensions and made 5 profiles.
Two problems occurred:
settings.json
were copied/segregated to theProfileSwitcher.storage
object. This makes it very difficult to set global settings. Consequently, the file bloats by a large amount.Steps to reproduce:
I
git reset
ed the gist and tried to sync settings, but vscode brings back the extension fromCode
cache in~/.config
. If you sync in this state the gist grows back.To get back your settings(this works for me):
~/.config/Code/
,~/.vscode/
and/usr/share/Code
.Please look into this. I'll try to send a PR.