microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
164.67k stars 29.44k forks source link

Implement Google Chrome-like grouped tabs #100335

Open dutzi opened 4 years ago

dutzi commented 4 years ago

Google Chrome Beta recently announced grouped tabs, which is pretty awesome.

Here's the gist:

chrome-grouped-tabs

Having such a thing within VSCode will be very useful IMO.

Having it integrated with the search, where a group is automatically created once you open more than one search result, should help with the tab clutter it ensues. Same for Peek references, automatic grouping of files within the same folders... I see many possibilities for it.

yoav-lavi commented 4 years ago

Seems very useful, I suggest allowing to group it by project / workspace as well, which would be really useful when working in linked projects (library project / host, monorepo projects, etc.)

or313 commented 4 years ago

Sounds really good! great suggestion

lucastrvsn commented 4 years ago

I was needing this right now!

Great suggestion

aayushmau5 commented 4 years ago

There you go. Your 20 upvotes. This is a good feature request.

kh commented 4 years ago

I'd love to see something like that and the ability to collapse a group of tabs. I often have a bunch of config files or templates that I need to keep open so that I don't have to look for them when I need them, but this eats up a lot of tab space.

jonas-k commented 4 years ago

Since #38889 was merged into this issue, I want to point out an important aspect of #38889 that is not covered here so far:

38889 was about automatic tab groups that were created using the file and folder structure.

The original feature request of #38889 was only about automatically grouping files in the same folder.

I think automatically grouping files by folder and file name could also be a useful option. For example opening a file with the same name but a different extension as an already opened file in the same folder would be grouped automatically.

Cl3r1k commented 4 years ago

It will be very valuable feature for me, and I hope for others too.

Great suggestion!

astahmer commented 3 years ago

+1 I'm constantly using it on chrome, would definitely of much use on VSCode as well

kh commented 3 years ago

Something like two-Level tab stacks like in vivaldi would be very useful too.

Zensynthium commented 3 years ago

Can't wait to see this implemented, very excited! Thank you to everyone who suggested this and is working on it!

juanobrach commented 3 years ago

OMG yes please! I can purchase something like that.

rjborba commented 3 years ago

Would be very helpful!

ryankavalsky-ssa commented 3 years ago

Yes, I'd like this feature too. It could help manage my opened code files into active projects, so I can keep better track of what I'm working on for any given initiative.

Alonski commented 3 years ago

Adding another 👍 to this please :)

vinayak-gadkari commented 3 years ago

One more 👍

davefreeman commented 3 years ago

I'd love to see this - It would be very handy

kumarshantanu commented 3 years ago

+1 to this feature, for context-switching between sub-projects. For example, I'd like to easily switch between groups of Terraform modules that work together.

jzamora5 commented 3 years ago

Would certainly love this, sometimes keeping track of many tabs is hard

joeflack4 commented 3 years ago

+1 I'm surprised it took so many years to add this to browsers. This is such a helpful feature. Really need this. Right now I'm using sublime text as my way to have another 'group'. And that's just ghetto.

mvahanen commented 3 years ago

+1

hdsysdev commented 3 years ago

Would be an amazing feature for working with Angular where you are working with groups of multiple related files

aderchox commented 3 years ago

I don't like the Google Chrome style, please also allow grouping tabs in dropdowns(but yet the mouse scroll must be able to navigate through all of them).

fbadanouy commented 3 years ago

We need this +1

HunterMeyer commented 3 years ago

Would love to have this.

SSA-DCBFM-WEB commented 3 years ago

FWIW, I've found a straightforward way to have 2 groups. If you drag a tab down until it snaps to the bottom pane, that pane becomes a new group. You can then add whatever files you want to that new group.

I've re-sized that bottom pane to come all the way up to the top pane, so I now effectively have 2 groups of code. When I click on Group 1, Group 2 automatically minimizes to the bottom, and when I click on Group 2, Group 2 automatically fills the space again.

I can apparently repeat this an unlimited number of times for an unlimited number of groups, obviously depending on your screen height.

The only downside I see if that the groups cannot be named. Good enough while we wait for a solution from MS, though! I hope this helps somebody. code groups

Frontier789 commented 2 years ago

I would love to see this happening, it would help a great deal with tab clutter.

orsolyalukacs commented 2 years ago

This would be a great feature to organize tabs in VSCode!

lmberard commented 2 years ago

Yes pleaseeee!!! +1

nikzeyn commented 2 years ago

It'd be a great feature. At least, it would be awesome to have named groups which can be hidden when not needed. VSCode's existing Editor Groups feature works well for me except I cannot hide/collapse them.

bergergit commented 2 years ago

Would be VERY useful - including Angular projects where there are usually 4 or 5 files associated to each module. Then, each module would be a group. :)

RokeJulianLockhart commented 2 years ago

Would be great if all of these different applications used a shared tab library, eh?

memeplex commented 2 years ago

Although this is a good feature to have, I mostly see it as derived from two VSCode shortcomings:

  1. The inability to open multiple windows (as views, not duplicates) for the same project/workspace.
  2. The inability to hide editor groups.

Fixing any of these two shortcomings, would be a more general solution than a new tab grouping feature.

AngDrew commented 2 years ago

i really need one.. my work space is messy.. i need something to organize it like this https://marketplace.visualstudio.com/items?itemName=usama8800.tab-groups but this extension is a bit buggy.. at some point it just keep reopening my current branch's tab groups but the feature works well

warmhug commented 2 years ago

It's been two years, is this feature still scheduled for development?

NebraskaCoder commented 2 years ago

I just came to create an issue on this idea (luckily, I searched first). I really could use this in my day-to-day stuff as a programmer with four or five projects open in my solution window.

lazercaveman commented 2 years ago

Anybody knows when this is planned to be implemented? This threat is two years old now :S

rotobogdan commented 2 years ago

[CTRL + K O] is not enough. I can't wait this feature.

wongk commented 1 year ago

+1

AndrewLosikhin commented 1 year ago

+1

hawtim commented 1 year ago

ok, pls, this feature could be very useful in a project with module federation.

victorlunam commented 1 year ago

This feature would help a lot.

To have the possibility to group some open files, to work temporarily on other files but not to have to close them for more space and mental clarity.

Looking forward to it.

AHHusam commented 1 year ago

pewty pweeeeeze 🥹

riclucio commented 1 year ago

+1 looking forward to it too.

conorriches commented 1 year ago

This would be brilliant, I work with lots of web components and each component has multiple files (HTML, CSS, Ruby/Js/Whatever) so being able to group these together visually, ideally with the option of setting a colour would be extremely useful in staying organised.

At the moment I just close tabs but this adds a lot of faff when doing rapid context switching.

lazercaveman commented 1 year ago

As far as I can see, this thread is about 2,5 years old, and doesn't include any response other than "we may add it to our backlog" (where it can't be found today). Is it possibly possible to get some more information about the status of this feature request???

Alternatively does anybody know an extension which does something similar?

kh commented 1 year ago

As far as I can see, this thread is about 2,5 years old, and doesn't include any response other than "we may add it to our backlog" (where it can't be found today). Is it possibly possible to get some more information about the status of this feature request???

Alternatively does anybody know an extension which does something similar?

Yes I really need this feature in some way or another, my productivity would increase a lot, because when I'm working on a lot of files I'm hunting for the right one and it's time wasted...

Unfortunately I don't think there is any extension because Vscode won't allow extensions to change the user interface, so we're stuck...

fedser commented 1 year ago

For me for now I use "Favourites" plugin and replacements for such feature (for example, could try this: https://marketplace.visualstudio.com/items?itemName=FredJeck.fav). I put Favourites window on "Secondary Side Bar" in VS Code and group files as I want.

stromal commented 1 year ago

@vscode-triage-bot any updates?

devmanbr commented 1 year ago

looking forward to it

AllanOricil commented 1 year ago

What if vscode implements Layers as well? I think it is better than grouping tabs like chrome does when talking about productivity. https://github.com/microsoft/vscode/issues/174922

but vscode could offer both...