vscode-extensions-profiles icon indicating copy to clipboard operation
vscode-extensions-profiles copied to clipboard

Do I need additional functionality?

Open evald24 opened this issue 4 years ago • 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 😌

evald24 avatar Jun 18 '21 10:06 evald24

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!

DanielSmith avatar Jun 22 '21 17:06 DanielSmith

Thank you, I have a lot of work to do right now, but I will be working on improving the extension soon.

evald24 avatar Jul 05 '21 09:07 evald24

@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.

lakuapik avatar Jul 08 '21 07:07 lakuapik

Thanks @lakuapik, I will definitely make it possible to use a combination of profiles.

evald24 avatar Jul 08 '21 07:07 evald24

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! 👍🏻

sheldonhull avatar Jul 08 '21 18:07 sheldonhull

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.

drod3763 avatar Aug 09 '21 22:08 drod3763

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

jlongo avatar Oct 23 '21 22:10 jlongo

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 avatar Mar 03 '22 15:03 dnmalenke

@dnmalenke Thank you, this is a wonderful idea! I'll do it when I'm free

evald24 avatar Mar 04 '22 05:03 evald24

Would it be possible to add support for remote development? Like SSH or WSL.

mbeps avatar Apr 01 '22 12:04 mbeps

@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 avatar Apr 01 '22 13:04 evald24

@evald24 Do you have any plans of implementing it for SSH?

mbeps avatar Apr 05 '22 14:04 mbeps

@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

evald24 avatar Apr 05 '22 18:04 evald24

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

AdrianBou avatar Jul 26 '22 07:07 AdrianBou

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.

xinkai-jiang avatar Oct 20 '22 17:10 xinkai-jiang