I suggest you ...

Support multiple rows of document tabs

It would be really nice if the IDE allowed multiple rows of document tabs. Currently, I'm using the "Tabs Studio" add-in for this (http://www.tabsstudio.com). See here for an example: http://www.tabsstudio.com/documentation/addins/several-tabs-highlighted-with-the-default-style.png

4,104 votes
Sign in
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Rob Siklos shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for raising and voting for this suggestion.

    We’re looking into adding multiple row functionality along with other doc well features from the Custom Document Well Extension of Productivity Power Tools (https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.CustomDocumentWell).

    At this point we’d love to hear your thoughts on these features to help us prioritize which parts are the most valuable for your productivity when interacting with files and tabs. If you can spend a few minutes to answer the questions on this survey, we’d greatly appreciate it!


    If you have any additional comments, please feel free to drop me an email at prnadago at Microsoft dot com.

    Pratik Nadagouda
    Program Manager, Visual Studio IDE


    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      • James commented  ·   ·  Flag as inappropriate

        If you implement this, please make it configurable. I definitely do NOT want multiple rows of document tabs taking up even more vertical screen space.

      • Jérôme G. commented  ·   ·  Flag as inappropriate

        I'm really waiting for this improvement. Already done in a lot of editors, I'm sure you can do it ;-)

      • scott commented  ·   ·  Flag as inappropriate

        if Multi-row tabs are implemented, only showing multi-rows when hovering over the tabs would be a nice option (to save screen real estate)

      • Kochise commented  ·   ·  Flag as inappropriate

        Visual C++ 6.0 had it, Notepad++ have it, why should we have to pay $99/seat to get it through a plugin in (Visual Studio) 2017 ?

        I remember having used WndTabs ( http://www.wndtabs.com/ ) that even added more functionalities like selecting where to show tabs (up or down the edit frame) or grouping same named files into a same tab, adding a button per extension (like \_test [.c][.h]_/) to limit the number of tabs and finding the 'couples' more easily.

        The source code of WndTabs is open, so it's not like it is a big deal to implement these things in Visual Studio.

      • Waldemar Haszlakiewicz commented  ·   ·  Flag as inappropriate

        I really don't understand why you don't create a multi-line support. That is it, that was the request and not custom buttons or coloring or ....

        For me the ultimate thing that you could do is to just add the support for multiple lines and multiple columns.. a standard grid of "rows" into which you could move the files (drag and drop that is it). So that I could say I want to have 5 rows with 2 columns per row.
        And if you would have some kind of a color support for every cell/group then that would be already more then asked.

        Hopefully you know that we now have 4k monitor and that 2 rows Tabs (unpined/pinned) window is not enough anymore.

      • Zingam of'Erkhenrang commented  ·   ·  Flag as inappropriate

        We really need a little bit more than that.
        Make tabs group too like designer + source code tab and a separate SINGLE button/shortcut to switch between both quickly - no need for two separate tabs. Or the same goes for resource files, etc.

      • feidakila commented  ·   ·  Flag as inappropriate

        this is a must for me along with split screen horizontally and vertically (so useful in big screens)

      • Ernie Bird commented  ·   ·  Flag as inappropriate


      • Art W commented  ·   ·  Flag as inappropriate

        when any of MS representatives says "We’re currently reviewing the suggestion for a potential future release" for any of their products it basically means "no" or "not in a million years" at best.

      • Anonymous commented  ·   ·  Flag as inappropriate

        It would be nice to be able to group tabs with the same name (for example, I'd like to associate vbhtml, controller, and js tabs and easily navigate between these tabs having the same name).

      • Daniel Kaufmann commented  ·   ·  Flag as inappropriate

        Dropdown selection on the right:
        Some times when having 50 classes opened, you acn't even find the tab. it would be cool to have a filter on the Dropdown next to the Tabs. or grouping by Project.
        Or mark/highlight all Tabs that also belong to the currently selected Project.

      • Anonymous commented  ·   ·  Flag as inappropriate

        Vous pouvez obtenir un indice de ce qui est populaire en appuyant sur le centre commercial et vérifier ce que tout le monde est porteur. Il se trouve simplement les quelques chanceux qui seront effectivement faire partie de l'hôtel de luxe de posséder celles-ci. J'ai vraiment ces entreprises par certain aplomb, cherchant à se détendre sans aucune aide vers le bas.Il est important de zara paris soldes commencer à faire quelques devoirs lorsque vous planifiez votre imper femme zara. Vous avez juste besoin de faire vous que le seul à vous faire des investissements sur trench zara femme. Vous pouvez croire qu'il peut être zara soldes en ligne à l'intérieur beau et élégant.

        Vous devez savoir que, maintenant, vous pouvez vous procurer un zara femme.fr exceptionnelle à la recherche Cependant, vous devez payer un montant portefeuille rupture pour que sinon, vous n'auriez même pas être efficace. Il y a un certain nombre sections très bon dans le sac pour stocker solde zara home ces choses. Prenez handsacseshop que votre conseiller main-achats personnels. Gardez à l'esprit indépendant des usa avec avis des consommateurs zara femme chemisier en ligne. cuir short dentelle noir zara Plusieurs restaurants assureront une grande variété de choix de cuisines. De plus, vous aurez tout le prestige et la confiance qui va avec votre sac à main.

        S'ensuivra tous les sacs mythiques que nous connaissons, qui, entre autres, zara blouson matelassé. Il avait la réputation d'être un couturier des normes strictes et a été dénommé «notre maître à tous» par Christian Dior. Avec tout le processus de protéger, concepteurs de sites Web pu créer les différents plus facile à transporter saine et équilibrée réduit Shop manteaux de course, zara pour fille alors même que la stabilité supérieure correctement connecté avec les formateurs. Cependant en dehors de zara enfant manteau, Julie de n'est pas seulement juste un amant de la marque.Abord commencé l'organisation en utilisant l'intention de faire chronographes de haute précision pour un usage explicite dans les fonctions industrielles et scientifiques. Afin de simplifier soldes zara home sa conception de en ce qui concerne exploratoire, jour moderne au milieu d'expérience.

        vetement zara fille

      • Just Nothing commented  ·   ·  Flag as inappropriate

        Normally you would have just some important documents which you are currently working on, so just make them sticky (we already have this sticky button on each tab header), even the number of documents can be larger, just make them sticky, all sticky tabs will be always shown and organized in multiple lines (if many enough). Adding this desired feature here is some kind of making things more complicated, we don't need such complication.

      • Anonymous commented  ·   ·  Flag as inappropriate

        Along with having many rows of tabs it would be handy to switch between several tab sets which user can add and remove at any time. When working on a some product's feature, I would like to restore only tabs that are involved into the work - i.e., controller, its views, scripts, css etc. If I want to add a new tab into a tab set, I may be should open a document and press "Save all the tabs into a new/existing tab set" option in the tab's context menu. Total Commander (popular file manager) works in the such way.
        It would be also useful to rename tabs.

      • Anonymous commented  ·   ·  Flag as inappropriate

        I also agree with Cornan that the contrast of the active tab with the non-active ones is rather low, in the case where you have multiple tab groups open.
        The active one in the active tab group is highlighted nicely, but the tab of the showing file in other tab groups doesn't contrast nicely with the tabs of the files not showing in these other tab groups.

        Just making the background color of the active one slightly lighter (also in the tab groups that don't have the focus) might already help I assume (not too much or else the text won't be readable any longer).

      • Anonymous commented  ·   ·  Flag as inappropriate

        Main purpose for me would be to have more files visible in these tab headers, so I can easily switch between files without using the arrow at the right.
        I think just 1 (perhaps 2) extra line(s) would be good enough for me.

        Answers to your questions:
        A. yes, that would already be helpful
        B. for me, it could very well just be a setting in the options of Visual Studio where you enter the number of lines from 1 to ...
        C. no need for me to remember tab sets

      • Cornan commented  ·   ·  Flag as inappropriate

        i) I use portrait monitors for coding and run out of tab space quickly. Multiple rows worked great in the VS Power Tools for VS2010 but didn't get rolled in to VS2012.

        ii) Also, the active tab is very low contrast as compared to inactive tabs - I'd like the tab for the active text window to be high contrast (separate colors) with any of the inactive tabs.

      • Simon Morgan commented  ·   ·  Flag as inappropriate

        You can have two rows, by Pinning Tabs to stay open.
        You have to change the setting in TOOLS>OPTIONS>ENVIRONMENT>TABS AND WINDOWS - to Show Pinned Tabs on a Separate Row.

        not quite ideal, but does allow at least 2 rows of tabs, and arrangement of tabs on each row with Click and Drag for the TAB headers

      ← Previous 1

      Feedback and Knowledge Base