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.

kh commented 1 year ago

What if vscode implements Layers as well? I think it is better than grouping tabs like chrome does. #174922

vscode could offer both...

Sure why not, for me anything that could help organize tabs would be better, but if horizontal space is your concern maybe collapsible groups could solve the issue ?

IstvanCsVarga commented 1 year ago

What is the update on this now?

manake commented 1 year ago

Please add this.

It'd be awesome to have this.

RodrigoAlejandroBP commented 1 year ago

It's been two years now :(

kkrivera-r7 commented 1 year ago

Tossing my hat in the ring and +1'ing this request. It would help to store the current context when we are, inevitably, required to switch context and have to attempt to return to a prior one.

kappanjoe commented 1 year 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.

Commenting to voice support for this particular feature, particularly automatic grouping based on directory or possibly filetype (maybe using regex? 😅). For example, in a React project I will often have components open in an editor on the left and CSS styles in an editor on the right. Smart tab groups would help me maintain this organization when opening new tabs, whereas currently, new tabs will open in whichever editor has focus (usually the wrong one...).

aderchox commented 1 year ago

Yeah it's SO MUCH needed, +1ing it if it's not already in the backlog. It becomes very confusing specially when multiple workspace folders are open at the same time.

Nezteb commented 1 year ago

its-been-84-years

ddman commented 1 year ago

The macOS version has this feature.

I guess the development team has never developed on windows.

Nezteb commented 1 year ago

The macOS version has this feature.

@ddman All versions of VS Code have a form of tabs/panes/splits, but they are not the same as Chrome-like tab groups. You cannot select multiple tabs and combine them into a single collapsible/expandable group.

devmanbr commented 1 year ago

unbelievable that after so long this has still not been implemented.

jhhtaylor commented 1 year ago

I made an extension, Tabstronaut, as a workaround for this issue: tabstronaut-demo

stromal commented 1 year ago

@jhhtaylor great work. I respect your dedications and results, but this is not as intuitive as the originally requested google chrome version + side bar must be kept open.

nikzeyn commented 1 year ago

@jhhtaylor - it's great work. Just curious how is it different from the Editor Group Minimizer extension in VSCode?

jhhtaylor commented 1 year ago

@nikzeyn Thank you for the feedback! While Editor Group Minimizer is a great tool, Tabstronaut offers a different approach and a variety of additional features tailored to improving the user's experience.

liam-taly commented 1 year ago

I came here to suggest the grouping of tabs like Chrome or Edge do it. I was just 3 years late :-D

okaeiz commented 1 year ago

I vote for this feature. And it's really needed.

SatarisGIT commented 1 year ago

+1

mgabriel-silva commented 1 year ago

+1

niktor76 commented 1 year ago

Tab grouping would be really nice. Working in different branches, were I need different documents to edit. There are some good Extension, but the simple approach like in Chrome would be really nice.

iFrosta commented 1 year ago

I'd also like to see this kind of functionality

0xHide commented 1 year ago

+1 vote

wemoveon2 commented 1 year ago

please... PLEASE add this

willing to sell my soul for this feature. I cannot cope with having twenty tabs open anymore, it's destroying my family.

DALL·E 2023-11-01 14 34 41 - A photo-style meme with a cute, pleading cat sitting on a computer keyboard, looking directly at the camera with big, watery eyes  The bottom part of

andresvanegas19 commented 1 year ago

Is somebody working on this?

uid-louiejayibanez commented 11 months ago

Still waiting for this...

darianmorat commented 10 months ago

I've seen so many requests for the same thing... Not that hard and users are already giving A LOT of ideas on how to implement it. We just need to keep this up, until it's ADD

shaytg commented 10 months ago

Will my dream come true?

liang2zhu1 commented 10 months ago

This is also my dream! I know this is not a trivial feature but I'd like to see this in roadmap at least!

Irtiza90 commented 10 months ago

Keeping it alive!

SGLara commented 9 months ago

Still waiting until we have it 😩

JuanKeiner commented 8 months ago

We need this or i'll die 😔

manylovv commented 8 months ago

+1

PaulGBarbu commented 7 months ago

+1

SakuraMilkTea8 commented 7 months ago

Alt Text

przpl commented 7 months ago

It would be great if this feature allowed automatic grouping based on the file path. This would be useful for monorepo projects.

Irtiza90 commented 7 months ago

It would be great if this feature allowed automatic grouping based on the file path. This would be useful for monorepo projects.

Well it would be great if this feature gets implemented in the first place..

yangyangdotcom commented 7 months ago

Please I want this feature!

bagasghufronalfaiz commented 6 months ago

this feature will be good. I want to contribute in this feature, how do i do it?

pZacca commented 5 months ago

It shouldn't be this hard to implement, definitely should be added as a setting.

Khanon commented 5 months ago

I came to ask for this feature.

I'm working in a framework with several files, and I'm jumping from a secton to another of the project everytime.

It would be really helpfup to be able to group tabs just like in Chrome, so I can choose which group of files I'll be working on each time I jump to a another section of the project.

Find files in the sidebar isn't that easy when you have dozens or even hundreds of files and folders.

Khanon commented 5 months ago

this feature will be good. I want to contribute in this feature, how do i do it?

Just fork the project and try to implement it. If the implementation is good enough they will take it in consideration, depite they accept it or not from a UX vision.

wangpengfeido commented 5 months ago

I made an extension, Tabstronaut, as a workaround for this issue: tabstronaut-demo

@jhhtaylor It is perfect. Thank you!

HunterMeyer commented 5 months ago

I found these two that are pretty good:

JeremyTBradshaw commented 4 months ago

Here to add to the hype - yes please for grouped tabs (open editors). Would be fantastic, and so would vertical tabs (#108264)

dannylistSR commented 1 month ago

+1

I work on one code base, but often have to jump between tickets and tasks, this would save me SO much time and really help me!

L-i-o commented 3 weeks ago

I'm using CTRL+1 (up to 9) to switch between file groups (this also open empty groups). But after a switch I need to "manually" maximize the group (I mapped this command to CTRL+\). What I miss more is:

  1. An auto-maximize option on group switch.
  2. Group rename in the "Open Editors" pane
  3. Group reorder in the "Open Editors" pane
  4. Group collapse/expand in the "Open Editors" pane
  5. A Group auto-expand option (in the "Open Editors" pane) on group switch