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

Support for groups #12

Open
fabiospampinato opened this issue Mar 12, 2018 · 5 comments
Open

Support for groups #12

fabiospampinato opened this issue Mar 12, 2018 · 5 comments

Comments

@fabiospampinato
Copy link
Owner

fabiospampinato commented Mar 12, 2018

We should add support for groups, this would allow us to group some terminals together. The benefits are better organization and the ability to run more than one terminal, but not all of them, at the same time.

The quickpick would look something similar to this (Gif taken from Projects+):

Groups

@tnrich
Copy link

tnrich commented Oct 7, 2019

This would be an awesome feature!

@zirkelc
Copy link

zirkelc commented Mar 5, 2022

Would be a great feature for teams working in one mono-repository.

@gigamesh
Copy link

Would love support for groups!

@cssinate
Copy link

cssinate commented Jul 26, 2023

In order to not break existing configs, I'd propose a key like

{
  "name": "This Terminal"
  "runWith": ["Other Terminal 1", "OT2"]
}

If This Terminal is onlySingle: false then we check the onlySingle status of Other Terminal 1 and OT2 and if one of the terminals inside runWith also has onlySingle: false then we can safely ignore it when Terminals: Run is executed. We then ensure we run them if This Terminal is launched with Terminals: Run Single.

@cssinate
Copy link

The workaround I came up with requires adding a keybinding. See here: #82 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants