Skip to content

The Visual Studio Integration Extension

Turbo Build Accelerator has a Visual Studio Extension (VSIX) that helps you configure a solution to utilise Turbo for the building.

In Visual Studio IDE see menu Tools > Use Turbo Build Accelerator for this Solution. This enables you to override (for this Solution) the default behaviour of whether to use Turbo for your build.

Enable building with Turbo
Enable/disable building with Turbo for this Solution

The VS Extension for Turbo creates/modifies the Visual Studio Project User (.vcxproj.user) files.
It stores the Tools > Options settings within the Solution .suo file.
It will also make a small modification to the .vcxproj file to change the Program Database compilation setting from \Zi or \ZI to \Z7. The changes in the .vcxproj will look like :

<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

to

<DebugInformationFormat>OldStyle</DebugInformationFormat>

This is necessary to ensure that the debug info is bundled within the compiler-generated object files, to ease the distribution of them throughout the Turbo Build Cluster. Additionally, as a side-effect, it ensures that incremental compilation functions correctly.

Turbo builds can then be achieved by requesting a build (as usual) within Visual Studio or by using the msbuild.exe command-line tool.

This VS extension currently works with VS 2019, VS 2022, VS 2026.

For integration with msbuild.exe see The Visual Studio Integration for non-GUI for details.

Configuration

In Visual Studio IDE see menu Tools > Options > Turbo Build Accelerator for the following configuration options :

1) Choose if to build using Turbo Build Accelerator by default (true/false)
2) The path to Turbo Build Accelerator binaries
3) [Advanced] Whether to use the debug builds of Turbo Build Accelerator

Configuration options for the Turbo Build Accelerator Extension
Configuration options for the Turbo Build Accelerator Extension

Installation

The Installer for Turbo Build Accelerator contains the VSIX installer file, and gives the option to launch and install it at the 'Finish' page of the installer.

The VSIX installer detects which version of Microsoft Visual Studio are installed and gives the option to choose which ones to target with installing the Turbo Extension.

Note that installing the Turbo Extension requires the relevant Visual Studio applications to be closed. This is a restriction imposed by Microsoft.

You can confirm the installed Visual Studio Extensions can be viewed using its menu Extensions > Manage Extensions.

Turbo Build Accelerator Extension in Visual Studio
Turbo Build Accelerator Extension in Visual Studio

Note: the version number of the extension (1.0.1.1), in the above screenshot, differs from the version number of Turbo Build Accelerator. This is so the extension is only updated if strictly necessary.

See Installation for more details about the installation process.