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,938 votes
Vote
Sign in
Check!
(thinking…)
Reset
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 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!

    https://www.surveymonkey.com/r/THSPZRW

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

    Regards,
    Pratik Nadagouda
    Program Manager, Visual Studio IDE

    29 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • 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

        I WILL FIND THIS SUGGESTION INVALUABLE TO ME, WHEN DO YOU THINK IT WILL BE ACHIEVED
        Ernie

      • 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.

        http://www.zara-femme.com/
        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

      • David 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

      • David 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 Abakumov commented  ·   ·  Flag as inappropriate

        Hi,
        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'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.

      ← Previous 1

      Feedback and Knowledge Base