Do I need additional functionality?
evald24 opened this issue ยท 15 comments
Further development
Explanation: ๐ก - pending, โ๏ธ ๏ธ- in progress, โ - cancelled, โ - done
In parentheses are those who proposed this idea:
- ๐ก Apply a profile to a set of selected workspaces;
- โ Global profile (drod3763, jlongo);
- โ Import selected profiles;
- ๐ก Multiple (combine) apply of profiles (lakuapik);
- ๐ก Recommendations for installing missing extensions;
- ๐ก Convenient management of extensions for a separate project without linking to a profile or creating it;
- ๐ก Create a profile from the current or selected project;
- โ Multiply delete profiles;
- ๐ก UI to switch profiles, a dropdown box on the bottom status bar (dnmalenke).
- ๐ก Support SSH/WSL
Or suggest other ideas ๐
clone from an existing profile (not quite the same as import)
this would allow making a profile with all the basics that you would use anywhere.. and then you clone that and extend for each project.
great work on this so far!
Thank you, I have a lot of work to do right now, but I will be working on improving the extension soon.
@evald24 thanks for your amazing extension.
is there a way to apply multiple profile at once?
i want to group my themes, icons, and primary extensions to default profile.
then create another profile for each programming language. then activate both.
Thanks @lakuapik, I will definitely make it possible to use a combination of profiles.
It's critical to me that the profile list is persisted in extension settings using VSCode Settings Sync.
The point of using for me is to setup a minimal set of core extensions, and then be able to toggle Go, Terraform, Python, etc and other extensions in sets on demand across a Codespace container, Linux SSH remote session, macOS locally, Docker, windows, etc.
Second bit of feedback, consider making an option for the select & apply that is:
- a checkbox so I can pick 2 profiles of extensions to add
- or make extension sets exclusive, so that only 1 at a time is possible
- or allow option that sets an extension profile as exclusive or shared?
I have no opinion on best way, just telling you what I was hoping for when I started using.
Thanks for your response and feel better! ๐๐ป
Allow us to keep globally enabled extensions. Some things I always want enabled like themes or the extension itself. It seems that if I don't manually select them for a profile they stay disabled by default.
Having a global or default extensions that will be alway enabled it will be a must for all of us. This way we don't need to add this extensions to all created profiles - for exeample thsi extension, themes, etc. One way can be to load multiple profiles where one of them have all this extensions but i think that is easier if we have this at default level of extension settings.
Keep the good work,
Thanks
It would be nice to have a ui to switch profiles, possibly on the sidebar, or ideally a dropdown box on the bottom status bar
@dnmalenke Thank you, this is a wonderful idea! I'll do it when I'm free
Would it be possible to add support for remote development? Like SSH or WSL.
@mbeps Hi! I don't have the opportunity to work with WSL right now. Maybe in the future I will try to implement support
@mbeps I'm busy right now and I can't do it, I have a lot of work to do. If you have any ideas how to do this, send a PR I will be happy to consider it
It would be great to be able to have different settings per profile if it integrated with the ettings-cycler and settings-sync extensions like this other extension does:
https://github.com/cyberbiont/vscode-profiles#integration-with-other-extensions
Would it be possible to read the settings in a config file such as setting.json
so people could load the extension profile in different projects and machines?
I noticed that there is a similar issue, I think your extension would be an elegant solution if it could be done.