Tabs Studio Blog (organizing Visual Studio document tabs)

March 9, 2023

Tabs Studio v5.3.0 released

Filed under: Releases — Tags: — Sergey Vlasov @ 11:52 am

Tabs Studio v5.3.0 released:

  • Added support for SQL Server Management Studio 19.
  • Added Selector add-in, that highlights tabs for the selected project, to the installer.

Download link: Tabs Studio v5.3.0.

February 24, 2023

Tabs Studio v5.2.0 released

Filed under: Releases — Tags: , , — Sergey Vlasov @ 2:06 pm

Tabs Studio v5.2.0 released:

  • Improved solution loading performance.
  • Extended the default Comment regex in SQLComment to cover more cases.
  • Removed VS command “Show Tabs in Multiple Rows” from the tab context menu” in VS 2022.
  • Fixed a hang on loading a solution with a Xamarin Forms project in VS 2022.
  • Fixed a rare NullReferenceException in OrderKeeper.
  • Fixed a license key verification crash when AES CPU instructions are not available.
  • Fixed a comment not showing on opening a stored procedure with SQLComment.

Download link: Tabs Studio v5.2.0.

March 15, 2022

Highlighting tabs for the selected project

Filed under: Uncategorized — Tags: , — Sergey Vlasov @ 11:11 pm

I’ve created the new Selector add-in that dynamically highlights tabs belonging to the same project as the selected tab.

For example, when the selected tab is from the BlazorApp1 project:

And when the selected tab is from the WpfApp1 project:

A sample tabs style setting transparent red background color for selected project tabs excluding the selected tab:

<Style TargetType="TabsStudio:Tab" BasedOn="{StaticResource DefaultTabStyle}">
    <Style.Triggers>
          <MultiDataTrigger>
            <MultiDataTrigger.Conditions>
              <Condition Binding="{Binding Path=(TabsStudioSelector:Properties.IsSelectedProject), RelativeSource={RelativeSource Self}}" Value="True" />
              <Condition Binding="{Binding Path=IsTabSelected, RelativeSource={RelativeSource Self}}" Value="False"/>
            </MultiDataTrigger.Conditions>
            <Setter Property="Background" Value="#50FF0000" />
          </MultiDataTrigger>
    </Style.Triggers>
</Style>

Download link: Selector v1.0.0.

November 24, 2021

Tabs Studio v5.1.2 released

Filed under: Releases — Tags: — Sergey Vlasov @ 4:59 pm

Tabs Studio v5.1.2 released:

  • Added the “Disable drag tab to float” option.
  • Changed selected tab border color in Visual Studio 2022 dark mode.

Download link: Tabs Studio v5.1.2.

November 20, 2021

Tabs Studio v5.1.1 released

Filed under: Releases — Sergey Vlasov @ 4:52 pm

Tabs Studio v5.1.1 released: Removed Set Tab Color context submenu from VS 2022 Preview.

Download link: Tabs Studio v5.1.1.

November 18, 2021

Tabs Studio v5.1.0 released

Filed under: Releases — Tags: , — Sergey Vlasov @ 9:28 pm

Tabs Studio v5.1.0 released:

  • Added the short tabs display option.
  • Changed selected tab background color in Visual Studio 2022 dark mode.

Download link: Tabs Studio v5.1.0.

November 11, 2021

Short tabs

Filed under: Uncategorized — Tags: , — Sergey Vlasov @ 12:26 pm

In Tabs Studio, tabs expand to fill available row space (unless it is the last row of tabs). This is how it looks in VS 2022:

I’ve added the new ShortTabs property that prevents tab expansion:

You can enable it with the following style:

<Style TargetType="TabsStudio:Tabs" BasedOn="{StaticResource DefaultTabsStyle}">

  <Setter Property="ShortTabs" Value="True"/>

</Style>

Download link: Tabs Studio v5.0.2.

July 30, 2021

Tabs Studio v5.0.0.1 released

Filed under: Releases — Tags: — Sergey Vlasov @ 11:50 am

Tabs Studio v5.0.0.1 fixes EnvDTE FileNotFoundException in Visual Studio 2022 Preview 2.1.

Download link: Tabs Studio v5.0.0.1.

July 1, 2021

Tabs Studio v5.0.0 released

Filed under: Uncategorized — Tags: — Sergey Vlasov @ 10:48 am

Tabs Studio v5.0.0 released:

  • Added support for Visual Studio 2022 Preview 1.1.
  • Moved support for Visual Studio 2015/2013/2012/2010 and SSMS 17/2016/2014/2012 to a separate installer TabsStudio2015.
  • Improved installer’s ability to handle blocking processes.
  • Added the “Rename regex” option to the ITransform add-in.
  • Extended the Disambiguator add-in to compare full document paths when one level of disambiguation is not enough.
  • Fixed unpredictable ordering in the OrderEx add-in when there is more than 2 extensions in a group.
  • Fixed a rare TabsStudio.Tabs should not return PositiveInfinity exception.
  • Fixed a rare ArgumentException in WindowBase.get_Caption.

Tabs Studio in Visual Studio 2022

Tabs Studio in Visual Studio 2022

Download link: Tabs Studio v5.0.0.

May 24, 2020

Full path disambiguation

Filed under: Uncategorized — Tags: — Sergey Vlasov @ 11:36 am

The Disambiguator add-in detects when two or more tabs have the same title and adds Visual Studio folder or project to titles for these tabs:

Notice how for WindowsProject1.h and WindowsProject1.cpp tabs it added corresponding VS folder names Header Files and Source Files and for Resource.h tabs it added corresponding project names WindowsProject2 and WindowsProject1.

Disambiguator v1.0.6 shipped with Tabs Studio v4.8.0 also had some limitations. For MainWindow.xaml.cs and MainWindow.xaml tabs that are in the same directory, folder and project it still unnecessarily adds the project name WpfApp1, and for Class1.cs tabs that are in the NewFolder1/111/Class1.cs and NewFolder2/111/Class1.cs folders it adds only the closest folder name 111.

I’ve extended Disambiguator to compare full document paths when previously demonstrated disambiguation doesn’t provide enough info:

Notice that now the project name is not added to MainWindow.xaml.cs and MainWindow.xaml tabs as they can’t be disambiguated anyway, and two levels of directory names NewFolder1/111 and NewFolder2/111 are added to Class1.cs tabs to make them unique.

Download link: Disambiguator v1.1.0.

Older Posts »

Blog at WordPress.com.