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

Possibility to create composit profiles #188759

Closed
m-thalmann opened this issue Jul 25, 2023 · 7 comments
Closed

Possibility to create composit profiles #188759

m-thalmann opened this issue Jul 25, 2023 · 7 comments
Assignees
Labels
info-needed Issue requires more information from poster

Comments

@m-thalmann
Copy link

I have created multiple profiles for the different technologies I use (e.g. Angular, PHP, Python, etc.). But sometimes I have workspaces where I use multiple different technologies at the same time. It would be great to be able to create a profile that consists of multiple other selected profiles, merging the settings from them.

An example for me would look like the following:

  • Base Profile (includes Settings, Keyboard, base extensions)
  • PHP Profile (includes PHP extensions)
  • Angular Profile (includes Angular extensions)
  • Angular + PHP Profile (base profile + php profile + angular profile)

The benefit of this would be, that the extensions for a single technology could be managed inside of one profile, which would then propagate to all of the depending ones (of course also all other settings).
Of course it would be possible to create separate profiles and manually adding the required extensions for each stack individually, but that is not really a viable option for me.

I hope the description explains my problem well enough, otherwise please ask.

Would that be something realistic to add to VSCode? Or is there any other way something like that could be achieved?

Thanks for considering it!

@sandy081
Copy link
Member

Does the following works for you?

  • Create a Profile that uses Default Profile for settings and keyboard shortcuts
  • This Profile has extensions for the workspace - PHP, Angular

@sandy081 sandy081 added the info-needed Issue requires more information from poster label Jul 26, 2023
@m-thalmann
Copy link
Author

Well it does work, but not in the way I need.
If I use any new extension, which I want to use across multiple profiles, I will have to add it to each one individually (simply adding it to the "Default Profile" does not work). The same problem occurs when wanting to add an extension to a specific technology, which is used in multiple profiles.

Currently my "workflow" is to disable all non-basic extensions and enable them for each workspace individually (without using profiles). It would be much nicer to use the profiles for this, but is currently not an option for me.

I hope this clarifies things... thanks!

@sandy081
Copy link
Member

If I use any new extension, which I want to use across multiple profiles

There is a feature which we implemented in this milestone to apply an extension for all profiles.

Check this test plan item for more details - #188614

@m-thalmann
Copy link
Author

I see! Yeah that is somewhat what I am looking for. Altough this only works for when I want to apply something to all profiles, not just a subset of them.
Are there any plans of only applying those settings/extensions onto some selected profiles? If that were the case, all of my problems would be solved

@sandy081
Copy link
Member

Are there any plans of only applying those settings/extensions onto some selected profiles? If that were the case, all of my problems would be solved

Unfortunately not. From the above use case you mentioned, this should work for your scenario right?

@m-thalmann
Copy link
Author

Hmm. It would only work for a part of the problem. I have not fully shown my scenario, sorry! Here is what profiles I would have in total:

  • Default
  • Angular
  • PHP
  • C
  • Python
  • Laravel (PHP + some extension)
  • Laravel + Angular
  • Python + Angular
    (and maybe some more)

If I now found a new extension I wanted to use for Angular I would have to add it to all the profiles using Angular seperately.

But that should not be too big of an issue. The bigger problem was applying an extension to all profiles, which should be possible soon, right?

In that case I think we can close this issue. Thank you very much!

@sandy081
Copy link
Member

The bigger problem was applying an extension to all profiles, which should be possible soon, right?

Yes. Thanks.

@github-actions github-actions bot locked and limited conversation to collaborators Sep 9, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
info-needed Issue requires more information from poster
Projects
None yet
Development

No branches or pull requests

2 participants