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

VSCode profiles - toggling extensions/theme/etc based on use case #119930

Closed
bugpowder opened this issue Mar 26, 2021 · 2 comments
Closed

VSCode profiles - toggling extensions/theme/etc based on use case #119930

bugpowder opened this issue Mar 26, 2021 · 2 comments
Labels
*duplicate Issue identified as a duplicate of another issue(s)

Comments

@bugpowder
Copy link

bugpowder commented Mar 26, 2021

VSCode could have an idea of "profiles".

A profile could be a name (e.g. "Java", "Note taking", "Markdown") associated with a number of extensions to toggle on, a specific theme to use, and some setup of workbench and panels (e.g. this or that panel hiden, or maximized, etc).

To create a new profile, a user would click a "New Profile/+" button, give their new profile a name, and then select the extensions (from the list of all the installed extensions) they want to associate with the profile, and the theme they want to associate with the profile.

So, when doing Markdown writing, a user could switch to his "markdown" profile, which will then toggle markdown and writing related (spell check, preview as PDF etc) extensions enabled, and use a profile-appropriate font.

Similarly, when doing Python, various Python linting, static analyzing, type checking, formatting, etc extensions can be loaded, as associated with a "Python profile".

There will of course be the default theme and "all installed end enabled extensions loaded" profile as the default case.

It would especially useful if the user could have multiple windows open with different profile each (e.g. a coding profile and a note taking or Jypyter related profile).

Also if it was possible to configure a "default" profile, for when the VSCode launches.

What we get with profiles:

  • a visual (because of the color theme and worspace adaptation) optimization of the UI for a particular task

  • less bloat/speed, when using VSCode for a particular task (as we only load the extensions required for the task)

There is already talk about allowing Terminal profiles #119366 ) , and this feature request is basically the same concept, but for the whole workspace.

This is a similar suggestion, but about settings (could be combined with this as a superset): #116740

This one is probably the closest to my proposal: #95182 though mine is more narrow scoped, and perhaps easier to implement.

@vscodebot
Copy link

vscodebot bot commented Mar 26, 2021

(Experimental duplicate detection)
Thanks for submitting this issue. Please also check if it is already covered by an existing one, like:

@Tyriar
Copy link
Member

Tyriar commented Mar 26, 2021

/duplicate #116740

@Tyriar Tyriar closed this as completed Mar 26, 2021
@github-actions github-actions bot locked and limited conversation to collaborators May 10, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
*duplicate Issue identified as a duplicate of another issue(s)
Projects
None yet
Development

No branches or pull requests

3 participants
@bugpowder @Tyriar and others