vscode-extensions-profiles
vscode-extensions-profiles copied to clipboard
Do I need additional functionality?
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
@evald24 Do you have any plans of implementing it for SSH?
@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.