You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I use a non default profile settings for work (I used the feature since it was made available as an experimental setting). Since the upgrade to 1.76 I have experienced some unexpected behaviors when I use my work profile settings. One of those is that, in any remote setup, any extensions that were previously intalled on the remote, suddenly disapears from the extensions view and the IDE behaves accordingly as if the extension were not installed remotely. However, if I go in the ~/.vscode-server/extensions directory, I can see that all my remote extensions install folders are already there. This is the first time I experience this behavior, and seems to be specific to non default profile settings.
I did the same upgrade to 1.76 on my personal computer, using my default settings profile, and I did not experienced what I explained just above.
VS Code version: Code 1.76.0 (92da948, 2023-03-01T10:22:44.506Z)
OS version: Windows_NT x64 10.0.19045
Modes:
Sandboxed: No
Remote OS version: Linux x64 5.15.90.1-microsoft-standard-WSL2
Remote OS version: Linux x64 5.15.90.1-microsoft-standard-WSL2
Remote OS version: Linux x64 5.15.0-58-generic
System Info
Item
Value
CPUs
11th Gen Intel(R) Core(TM) i7-11850H @ 2.50GHz (16 x 2496)
This is because of this feature - https://code.visualstudio.com/updates/v1_76#_profiles-in-remote-workspaces - We now also support in remote workspaces which means that your extensions on the remote are also scoped per profile. All current extensions are part of default profile and there are no remote extensions scoped to the non default profile.
That seems like an anti feature, if I wanted per remote custom settings I could already do this with the remote settings.json.
When I use my work profile I would expect it to replace (most settings) from the user settings.json.
With new per remote profile settings feature, does it mean I would now need to copy my hole custom work settings profile to any and all remote I use? I use several remotes: SSH, WSL, devcontainers, and I create new remotes from time to time. I wouldn't be pleased to learn that I would now need to copy my custom work profile to all and any eventual remotes I use. Moreover, I would often open my settings file to change some defaults when I install extensions, or try new features when new vscode versions are released, or sometimes I just find out the some specific combinations of settings just better suit me (after trying them); if we now have independent settings profiles per remote, then keeping consistent user settings across a several number of remotes become unmanageable. For instance, if I change my preference about using "editor.insertSpaces" then I would previously change it in 2 places: my defaut settings profile and my work profile; that's ok for me and is reasonable. I don't think its reasonable to deduplicate settings anymore than the number of settings profiles. Especially, it is not uncommon these days to create new remotes (both at workplace and personal computer): new SSH targets, new WSL distros, and most especially creating devcontainers.
(Remark: On the other hand, I'd expect that setting profiles would usually stay constant in time: one for personal use and one for each workplace, in particular the more profile I use, the more efforts I have to deploy to keep my user preferences in sync, so I really aim to keep the number of profile I use to the lowest, that is two).
@jvillemure Only remote extensions are scoped per profiles and remote settings are not. Remote settings are applied across all profiles because they are remote machine settings.
Type: Bug
I use a non default profile settings for work (I used the feature since it was made available as an experimental setting). Since the upgrade to 1.76 I have experienced some unexpected behaviors when I use my work profile settings. One of those is that, in any remote setup, any extensions that were previously intalled on the remote, suddenly disapears from the extensions view and the IDE behaves accordingly as if the extension were not installed remotely. However, if I go in the ~/.vscode-server/extensions directory, I can see that all my remote extensions install folders are already there. This is the first time I experience this behavior, and seems to be specific to non default profile settings.
I did the same upgrade to 1.76 on my personal computer, using my default settings profile, and I did not experienced what I explained just above.
VS Code version: Code 1.76.0 (92da948, 2023-03-01T10:22:44.506Z)
OS version: Windows_NT x64 10.0.19045
Modes:
Sandboxed: No
Remote OS version: Linux x64 5.15.90.1-microsoft-standard-WSL2
Remote OS version: Linux x64 5.15.90.1-microsoft-standard-WSL2
Remote OS version: Linux x64 5.15.0-58-generic
System Info
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_renderer: enabled_on
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: disabled_off
Extensions (21)
(1 theme extensions excluded)
A/B Experiments
The text was updated successfully, but these errors were encountered: