Open APINYK opened 9 months ago
@vitaliy-guliy The problem about saving the keybindings (and others) within the browser cache is if you are working in a security environment where you don't control the cache policy yourself. I lose mine every once in a while resulting in me having to reset the bindings all the time. I guess this also affects the user experience in other areas. I think the VSCODE_PORTABLE solution is a great suggestion to make sure the user settings are stored as you wish. The .vscode solution is only working if all team members agree on the same bindings, which is a little hard to imagine. But for some it might work. Do you have any suggestions to how we could proceed from here?
@vitaliy-guliy The browser is out of the users control in our security environment, therefore we need an alternative to the cache storage solution. I think the VSCODE_PORTABLE env var-solution is the simplest one. Alternatively, as on the desktop version, we can request the "sync settings" feature from the desktop environment. What do you think is the best solution? Several months is fine, as long as the solution in progress. For now people can't really use the environment properly.
I've asked for the feature https://github.com/microsoft/vscode/issues/201206
At the moment, storing keybindings.json
to the browser database is hardcoded for Visual Studio Code web version.
At least, I did not find any options how to switch it to store keybindings on the file system.
Let's follow the replies to the issue I created. I really wonder what the developers think about that.
@vitaliy-guliy great work! I look forward to seeing what will happen from here!
@vitaliy-guliy what are your thoughts after reading through the links that kkocdko sent? To me it seems that there is a solution out there.
@vitaliy-guliy I realised that the "sync settings feature" has become available in the upstream ms vscode / codespaces / vscode.dev. Do you know why this feature is not in your dev spaces vscode yet?
@APINYK I may be wrong, but seems there is --sync
options that turns on the sync.
You are free to create an issue at Che repository to request the feature.
https://github.com/Nykredit/openshift_test/assets/127222595/cecfb0ab-8356-47b1-9906-4d387e0eaf08