Skip to content
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

Install extension to all existing profiles #157492

Closed
exxmen opened this issue Aug 8, 2022 · 11 comments
Closed

Install extension to all existing profiles #157492

exxmen opened this issue Aug 8, 2022 · 11 comments
Assignees
Labels
feature-request Request for new features or functionality on-testplan user-profiles User profile management
Milestone

Comments

@exxmen
Copy link

exxmen commented Aug 8, 2022

A "Install - All Profiles" dropdown option when installing an extension will be a great addition

@gjsjohnmurray
Copy link
Contributor

/assign @sandy081

@sandy081
Copy link
Member

sandy081 commented Aug 9, 2022

Can you please provide the use case?

@sandy081 sandy081 added user-profiles User profile management info-needed Issue requires more information from poster labels Aug 9, 2022
@exxmen
Copy link
Author

exxmen commented Aug 9, 2022

Let's say you have a "Base" profile and a "Python" profile already created. While using the Python profile, you had the need to install an extension, for this example let's say the XML extension, but this extension can also be used by other profiles so you install the extension to the current profile (Python), then switch to the Base profile and install the extension again.

If this feature is available, there will be no need to switch profiles if the extension you want to install is applicable to all existing profiles.

@sandy081 sandy081 added feature-request Request for new features or functionality and removed info-needed Issue requires more information from poster labels Aug 10, 2022
@sandy081 sandy081 added this to the Backlog milestone Aug 10, 2022
@exxmen
Copy link
Author

exxmen commented Sep 8, 2022

@sandy081 where should I start if I want to help?

@sandy081
Copy link
Member

sandy081 commented Sep 8, 2022

Thanks for offering help. But we are not yet ready to take PRs for this feature as it is still under dev and experimental. We will let you know once we get to this.

@mateeni-dev
Copy link

This would be very helpful indeed, along with "Enable/Disable - All Profiles". I want to enable copilot chat globally and currently I have to follow these:

  1. Uninstall copilot extension
  2. Install copilot nightly extension
  3. Add experimental quick chat in settings.json (although that seems to be tracked in a separate issue)
  4. Switch profile, and repeat

The setup becomes tedious very quick when you're juggling multiple profiles

@RichardLuo0
Copy link
Contributor

I think a better approach would be a tree-like structure:

  • Base
    • Python
      • AI
      • CV
    • C++
    • Whatever

Each line represents a profile. The child profile only tracks the difference between itself and the parent. So installing any extension or changing settings to the parent profile automatically applies to the child profiles.

sandy081 added a commit that referenced this issue Jul 17, 2023
sandy081 added a commit that referenced this issue Jul 17, 2023
* Revert "remove the extension action to apply in all profiles #157492 (#187815)"

This reverts commit 429d6d2.

* implement #157492
@sandy081 sandy081 modified the milestones: Backlog, July 2023 Jul 18, 2023
@rennsax
Copy link

rennsax commented Aug 4, 2023

Hello @sandy081, I just find a problem about this feature: when make an extension pack "Apply Extension to all Profiles", its containing extensions aren't applied to all profiles. For example, I've make GitHub Markdown Preview "Apply Extension to all Profiles",

image

But these extensions are not.

image

In my opinion it should be consistent. Thanks for you!

@sandy081
Copy link
Member

Can you please file a separate issue for this usecase?

@rennsax
Copy link

rennsax commented Aug 22, 2023

@sandy081 I've opened the issue #190992. Thanks!

@waleedrana777
Copy link

Very effecient and better solution!

It would be nice to have like a list of checkboxes in a popup to select which profiles you want the extension to be installed in. Checking a profile box will apply to it. Unchecking will uninstall from that profile!

image

Replace items with profile names and a check all box at top right corner!!

To notify user which profiles have this extension instead of having to go look individually to find out! For This will help users in better time management and organization!

@github-actions github-actions bot locked and limited conversation to collaborators Sep 3, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Request for new features or functionality on-testplan user-profiles User profile management
Projects
None yet
Development

No branches or pull requests

7 participants