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

3,901 votes
Sign in
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Rob SiklosRob Siklos shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for raising and voting for this suggestion, and especially to those who responded to my previous questions over email.

    Based on the many responses I received, it seems that simply allowing multiple rows in the tab strip so you can have more “sets” using the existing Visual Studio 2015 and 2017 pinning capabilities is the most desired feature by folks on this discussion item.

    We’re currently reviewing the suggestion for a potential future release, and this information has been very helpful.
    If you have further comments, and haven’t already done so, please drop me an email at mwthomas at Microsoft dot com.

    Mark Wilson-Thomas
    Program Manager, Visual Studio IDE


    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      • feidakilafeidakila commented  ·   ·  Flag as inappropriate

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

      • Ernie BirdErnie Bird commented  ·   ·  Flag as inappropriate


      • Art WArt 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 KaufmannDaniel 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 NothingJust 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

      • CornanCornan 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 MorganSimon 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

      • DavidDavid commented  ·   ·  Flag as inappropriate

        The column thing didn't work--let me try again:

        Tab1 | Tab2.....................Tab7 | Tab8.................Tab12
        Tab3 | Tab4 | Tab 5
        Tab6................................Tab9 | Tab10 | Tab11

      • DavidDavid commented  ·   ·  Flag as inappropriate

        A) Yes, absolutely
        B) No. I see this as more of a manual grouping so there does not need to be a setting anywhere; If I say to move a tab up to the next row, VS adds a row regardless of how many we already have.
        C) One set per solution

        Bonus: being able to further group tabs would still be nice. A simple way to do this would be right-clicking on the tab and manually designating a color. An even better way (and you *could* do both) would be to define boundaries in the document well to group tabs into columns (or you could think of it as boxes). Below is an example of how "tab columns" may appear (assuming the formatting is not changed once I post):

        Tab1 | Tab2 Tab7 | Tab8 Tab12
        Tab3 | Tab4 | Tab 5
        Tab6 Tab9 | Tab10 | Tab11

        The most important thing is that we need to be able to have manual control over how these groupings are defined. I see value in being able to set up rules to automatically group tabs, but I want to be able to manually override any automatic groupings and put things where they make sense in my own twisted mind at that particular moment.
        In that same vein, note that the columns don't just appear because of space optimization--they are the result of me explicitly requesting a new column. The boundaries between columns could be fixed or elastic based on content, but I'm the one who decides what goes where.

      • Igor AbakumovIgor Abakumov commented  ·   ·  Flag as inappropriate

        A. yes, even this it would be useful especially for big solutions with many projects.
        B. well, i think it is enough to set the max row count in preferences, and after that start to do some vertical tab row scrolling (is this the dynamic you have mentioned?).
        C. one tab set per solution.

      • Zingam of'ErkhenrangZingam of'Erkhenrang commented  ·   ·  Flag as inappropriate

        Automatically grouping multiple related tabs into a single tab (+ a separate row or something for the grouped tabs) like .h and .cpp files (we can have multiple .cpp for a single .h file sometimes) and the ability to switch between the .h/.cpp with a single F4 button.

      • Derek MorrisonDerek Morrison commented  ·   ·  Flag as inappropriate

        The biggest thing for me I think is to have tabs in VS behave like browser tabs. That metaphor seems to have taken hold. This means not auto-hiding tabs in a confusing list (though, I realize you'd have to deal with people who leave tons of tabs open) and also modifying the default key bindings where Ctrl-Tab / Ctrl-Shift-Tab work like for browser tabs.

      • Waldemar HaszlakiewiczWaldemar Haszlakiewicz commented  ·   ·  Flag as inappropriate

        Yes having an arbitrary number of tabs rows would be wonderful.

        You can go multiple ways to do this:
        1. Add an option to create multiple pinned rows -> if user enabled the support for pinned rows and user pinned the first item all the pinned tab rows would show (even the empty ones). In this way user could drag and drop tabs between the pinned rows and select the item tab level he/she wants.
        2. Add fixed number of rows and that is it (showing the empty rows too) -> user would define how many tab rows it wants and he/she could drag and drop between them.
        3. Instead of the Pin tab option you could have 'Rise/Lower tab level' and with that you could show only the rows that have any tabs on it and the tab would have its own level ("tab row"). With this you could have left mouse down + up/down mouse movement is level change or double click "unpin it".

        Multiple tab rows is really important feature specially now that native resolution 4k monitors are available and desktop space is not a problem anymore.

      • AlexAlex commented  ·   ·  Flag as inappropriate

        I'm waiting this feature a lot of time.
        They were so useful in Delphi IDE

      ← Previous 1

      Feedback and Knowledge Base