-
Notifications
You must be signed in to change notification settings - Fork 30.2k
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
Improve UX for Post extension install/uninstall/enable/disable #66931
Comments
This is expected because of the new feature (Dynamic extension points) #66574 Some extensions can be enabled/disabled without window reload and some needs window reload. Hence you are seeing this. |
The described behavior is how it is expected to work. If you disagree, please explain what is expected and what is not in more detail. See also our issue reporting guidelines. Happy Coding! |
Hmm...because the interaction/feedback is inconsistent it's not clear to the user what is happening. Is the end-goal to allow all extensions to not require a reload or will it still require a reload for some? If it'll still require a reload for some then we should provide better messaging to be clear that the install is completed (i.e. no reload required). |
Depends. I assume in future installing/enabling might never require reload except for language packs which need restart. But uninstall/disabling might need reload for most.
I am not a big fan of adding messages or prompts. Does the reload button is not good enough to know it requires reload or not? I think there was discussion about refresh button - #60053. Are we are going in circles 🤔 ? Open to suggestions here |
Installing/Enabling an extension will not have a reload, but Uninstalling/Disabling will have reload as we cannot stop running the extension with code without reload. There are also exceptions like theme extensions which do not need reload when uninstalled/disabled. So |
I don't think we need to be verbose with reload, it's more for when an extension doesn't require a reload that is confusing because the process has always been to reload. So when you don't see a reload button you sort of wonder "What happened? Was there an error? Why is there no reload button?" Let's bring this up at our next UX sync so we can go through it with the team to see if others feel the same (I could be alone in this). |
A huge issue I am hitting is the following:
@joaomoreno also hits this |
It's the first time that I interacted with disabling extensions without reload and while I know that running extensions need a reload it wasn't clear to me. I though the feature is buggy, esp for extensions that activate on startup. Ideas
|
@isidorn I think your concerns are all related to this issue. I would use this issue to collect the feedback and ideas and get to a conclusion. |
I had the same experience. I was convinced that an extension that I had installed wasn't actually installed. It might be good to add a badge to the extension landing page that says 'Active' and ensuring that the extension shows up in the enabled list. For example, here's the state after installing the chrome debugger extension (note that the chrome debugger doesn't show up in the enabled list): |
It would help if the extension viewlet would automatically switch to the "Installed Extensions" after an Install. In my case it just stayed on the "Marketplace results". |
In Dark+ this is #767676 on #252526 which fails WCAG AA for normal sized text (moved to #67433) |
Consolidating above into following three issues
Issues 1 & 2 are introduced because of the new dynamic extensions feature and is causing a lot of confusion. Whereas Issue 3 partially exists even before and I think is not too important. So, I propose following simpler solutions for 1 & 2: Provide feedback that action is completed (Installed/Enabled)As suggested here Reload: Verbose (Uninstall/Disable)As suggested here |
Issue Type: Bug
When disabling/enabling extensions, not every item shows the
Reload
button in the viewlet. See the gif below as an example,Debugger for Chrome
andNunjucks
do not get this button for reload. In some instances, theReload
button flashes for a few seconds and disappears.VS Code version: Code - Insiders 1.31.0-insider (23f534b, 2019-01-22T06:13:01.312Z)
OS version: Darwin x64 18.2.0
System Info
checker_imaging: disabled_off
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: enabled
rasterization: enabled
surface_synchronization: enabled_on
video_decode: enabled
webgl: enabled
webgl2: enabled
Extensions (4)
(3 theme extensions excluded)
The text was updated successfully, but these errors were encountered: