{"id":244056,"date":"2023-07-20T07:00:43","date_gmt":"2023-07-20T14:00:43","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=244056"},"modified":"2023-07-18T11:45:58","modified_gmt":"2023-07-18T18:45:58","slug":"too-many-tabs-open-no-problem","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/too-many-tabs-open-no-problem\/","title":{"rendered":"Too many tabs open? No problem!"},"content":{"rendered":"<p>When you have lots of tabs open in Visual Studio, your horizontal screen resolution determines how many will fit the Tab Well. The remaining document tabs won\u2019t be shown unless you enable multi-row tabs. But what if you don\u2019t want to lose the coding space multi-row tabs take up, and still need an easier way to get an overview of all your open documents? Here\u2019s how we might fix it and we need your help!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2023\/07\/Scroll-Tabs-v3.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-244060\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2023\/07\/Scroll-Tabs-v3.gif\" alt=\"Image Scroll Tabs v3\" width=\"1078\" height=\"608\" \/><\/a><\/p>\n<p>You might already be familiar with the experience of hovering over tabs and using the mouse wheel to scroll through them in some browsers and other applications. The <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=VisualStudioPlatformTeam.CustomDocumentWell\">Custom Document Well<\/a> extension brought this feature in Visual Studio in older versions, but the extension was discontinued years ago due to changes in the architecture of Visual Studio itself. Mouse wheel scrolling wasn\u2019t built in after this change due to several reasons, and the feature had to be reimagined to properly function under this new architecture.<\/p>\n<p>For many years, Visual Studio has used a different method to show all open document tabs. Click the chevron on the right of the Tab Well to see the full list.<\/p>\n<p><figure id=\"attachment_244058\" aria-labelledby=\"figcaption_attachment_244058\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2023\/07\/Scroll-Tabs-file-list-v1.gif\"><img decoding=\"async\" class=\"wp-image-244058 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2023\/07\/Scroll-Tabs-file-list-v1.gif\" alt=\"Image Scroll Tabs file list v1\" width=\"462\" height=\"232\" \/><\/a><figcaption id=\"figcaption_attachment_244058\" class=\"wp-caption-text\"><em>Figure: Animation showing how to open the open document list<\/em><\/figcaption><\/figure><\/p>\n<p>And more recently in Visual Studio 2022, the concept of multi-row tabs was introduced. It allows you to spread all your open document tabs onto multiple rows, so each tab is always visible.<\/p>\n<p><figure id=\"attachment_244057\" aria-labelledby=\"figcaption_attachment_244057\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2023\/07\/Scroll-Tabs-multi-row-toggle-v2.gif\"><img decoding=\"async\" class=\"wp-image-244057 size-full\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2023\/07\/Scroll-Tabs-multi-row-toggle-v2.gif\" alt=\"Image Scroll Tabs multi row toggle v2\" width=\"542\" height=\"348\" \/><\/a><figcaption id=\"figcaption_attachment_244057\" class=\"wp-caption-text\"><em>Figure: Animation showing how to toggle multi-row tabs on and off<\/em><\/figcaption><\/figure><\/p>\n<p>However, we\u2019ve noticed that a <a href=\"https:\/\/developercommunity.visualstudio.com\/t\/Scrollable-open-file-tabs-with-mouse-whe\/353560\">feature request<\/a> for using the mouse scroll wheel has been gaining steam recently. Please <a href=\"https:\/\/developercommunity.visualstudio.com\/t\/Scrollable-open-file-tabs-with-mouse-whe\/353560\">vote and comment<\/a> if you agree.<\/p>\n<p>In conversations with the users that have requested this feature, we\u2019ve heard the following:<\/p>\n<ol>\n<li>It\u2019s too cumbersome to <strong>get an<\/strong> <strong>overview<\/strong> of all open tabs<\/li>\n<li>I don\u2019t want to enable <strong>multi-row tabs<\/strong> while coding because it takes up vertical space<\/li>\n<li>I got <strong>muscle memory<\/strong> using the scroll wheel on tabs from other apps<\/li>\n<\/ol>\n<p>So, with increased interest and a better understanding of the root problems, what would the right solution look like for Visual Studio users? One that would complement the existing features in Visual Studio.<\/p>\n<p>Let\u2019s do an experiment and find out!<\/p>\n<h2>The experiment<\/h2>\n<p>We\u2019re starting out with an extension to kick off the experiment. We call it <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=MadsKristensen.ScrollTabs\">Scroll Tabs<\/a> and the first iteration enables a solution to all three problems.<\/p>\n<p><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-244056-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2023\/07\/Scroll-Tabs-Navigation-v5.mp4?_=1\" \/><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2023\/07\/Scroll-Tabs-Navigation-v5.mp4\">https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2023\/07\/Scroll-Tabs-Navigation-v5.mp4<\/a><\/video><\/div><\/p>\n<p>When your mouse hovers over the document tabs and you scroll the mouse wheel, the multi-line tabs feature is toggled on and off as shown in the video above. When you then click a tab to show the document, the multi-row tabs are disabled again to free up the vertical space.<\/p>\n<h2>Next steps<\/h2>\n<p>If this feature is interesting to you, please install the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=MadsKristensen.ScrollTabs\">Scroll Tabs<\/a> extension and take it for a ride. Make sure to share any ideas and bugs on the <a href=\"https:\/\/github.com\/MadsKristensen\/ScrollTabs\/issues\">GitHub issue tracker<\/a>, and feel free to send pull requests too. The <a href=\"https:\/\/developercommunity.visualstudio.com\/t\/Scrollable-open-file-tabs-with-mouse-whe\/353560\">feature request ticket<\/a> is a suitable place to share your comments and thoughts, so make sure to vote and comment there as well.<\/p>\n<p>Do you like the idea of community experiments like this one? Let us know in the comments below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you have lots of tabs open in Visual Studio, your horizontal screen resolution determines how many will fit the Tab Well. The remaining document tabs won\u2019t be shown unless you enable multi-row tabs. But what if you don\u2019t want to lose the coding space multi-row tabs take up, and still need an easier way [&hellip;]<\/p>\n","protected":false},"author":642,"featured_media":244060,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[4809,6862],"class_list":["post-244056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-document-management","tag-experiment"],"acf":[],"blog_post_summary":"<p>When you have lots of tabs open in Visual Studio, your horizontal screen resolution determines how many will fit the Tab Well. The remaining document tabs won\u2019t be shown unless you enable multi-row tabs. But what if you don\u2019t want to lose the coding space multi-row tabs take up, and still need an easier way [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/244056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/642"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=244056"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/244056\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/244060"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=244056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=244056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=244056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}