Favorite Documents v2.5 opens frequently used files in Visual Studio 2022

Favorite Documents extension lets you create links to frequently used code files and then quickly open them as a group or individually in Visual Studio IDE:

v2.5 adds support for Visual Studio 2022 and stops support for Visual Studio 2015.

Download the installer.

Posted in Vlasov Studio tools | Tagged , | Leave a comment

Continuous Formatting v2.2 formats code as you type in Visual Studio 2022

Continuous Formatting extension automatically and consistently formats your C#, C++, TypeScript and JavaScript code as you type according to your code formatting style:

v2.2.0 adds support for Visual Studio 2022 and stops support for Visual Studio 2015.

Download the installer.

Posted in Vlasov Studio tools | Tagged , | Leave a comment

Visual Commander v3.2 automates Visual Studio 2022

Visual Commander is a freemium extension for Visual Studio 2017+ allowing you to automate repetitive tasks in the IDE.

v3.2 adds support support for Visual Studio 2022 Preview 1.1:

See the full what’s new list. Download the installer.

Posted in Uncategorized | Tagged , | Leave a comment

Text Sharp v2.4 lets you adjust text clarity in Visual Studio 2022

Text Sharp is a free extension for Visual Studio that lets you adjust text clarity in the IDE:

v2.4.0 adds support for Visual Studio 2022 and stops support for Visual Studio 2015.

Download the installer.

Posted in Uncategorized | Tagged , | Leave a comment

Tabs Studio v5 extends Visual Studio 2022 document tabs

Tabs Studio is a Visual Studio and SSMS extension empowering you to work comfortably with any number of open documents.

v5.0.0 adds support for Visual Studio 2022 Preview 1.1, bringing multiple rows of tabs, tab grouping and tab coloring to the IDE:

Tabs Studio in Visual Studio 2022

Tabs Studio in Visual Studio 2022

See the full what’s new list. Download the installer.

Posted in Uncategorized | Tagged , , | Leave a comment

Smooth Caret v2.2 adds support for Visual Studio 2022

The Smooth Caret extension adds smooth caret movement animation for text editors in Visual Studio. It looks similar to the smooth typing feature in Microsoft Office 2013.

v2.2.0 adds support for Visual Studio 2022 and stops support for Visual Studio 2015.

Download the installer.

Posted in Vlasov Studio tools | Tagged , | Leave a comment

Practical Debugging for .NET Developers book review

Nobody wants to waste unnecessary time on debugging and the recently published “Practical Debugging for .NET Developers: Tools and Techniques to debug and solve real-world problems in .NET” book by Michael Shpilt will arm you with tools, techniques and ideas to efficiently solve the most difficult problems:

You may have used Visual Studio debugger for many years, but even there are options you probably don’t know, for example helpful to debug optimized code or process dumps. Then there are less frequently used tools like dnSpy and dotPeek that you will learn more about. And then there are powerful, scary looking tools like WinDbg and PerfView that you will no longer be afraid to use at the right time.

Each bug is unique, but debugging is more science than art and the book provides a set of principles for successful problem solving, and by using these principles you’re going to fix bugs fast and with confidence.

You’ll see what causes crashes to happen, what information you can gather when they do, and how to debug that information to solve the problem. Learn about desktop hangs and web hangs. Will see how garbage collection works, what kind of memory problems can occur, how to deal with them, and how to prevent them in the first place. When to worry about performance, which are the best tools to analyze performance issues and the best way to find their root causes. Will see how to debug optimized code without symbols and source code – how to achieve a fully interactive debugging experience being able to stop on breakpoints, step over code, see variable values, and break on exceptions.

The target audience of this book is intermediate to experienced .NET developers and is all about perfecting your debugging skills, saving you time, and increasing your productivity. You can order it from the official site https://practicaldebugging.net/ along with video lessons and code samples. Happy reading and problem solving!

Posted in Reviews | Leave a comment

Find and discuss extensions for Visual Studio 2019

Join the new VisualStudioExtensions Gitter chat room to discuss existing extensions and ask for new functionality.

Posted in Visual Studio news | Leave a comment

Timeline of your application execution

Runtime Flow in real time monitors and logs function calls and function parameters in a running .NET application and shows a stack trace tree.

v2.1.0 adds the new Timeline window that shows local time when a function call started with 0.1 ms accuracy, the [thread id] and the function name with parameters and a return value:

This log was captured after running the following program (original source):

static void Main()
{
    while (true)
    {
        // Start computation.
        Example();
        // Handle user input.
        string result = Console.ReadLine();
        Console.WriteLine("You typed: " + result);
    }
}
 
static async void Example()
{
    // This method runs asynchronously.
    int t = await Task.Run(() => Allocate());
    Console.WriteLine("Compute: " + t);
}
 
static int Allocate()
{
    // Compute total count of digits in strings.
    int size = 0;
    for (int z = 0; z < 100; z++)
    {
        for (int i = 0; i < 100000; i++)
        {
            string value = i.ToString();
            size += value.Length;
        }
    }
    return size;
}

With monitoring filter set to “Module == test_timeline.exe || Function == WriteLine || Class == System.Threading.Tasks.Task”.

In the log you can see:

  • a state machine created for the async Example function,
  • Example function returned when a parallel thread [3696] was started to perform the Allocate computation,
  • Allocate returned 588889000 and took 8.5 seconds for the calculation,
  • WriteLine(“Compute: 588889000”) executed on the background thread where the Allocate computation was performed,
  • second example calculation started in another parallel thread [11396] right after the “test” string was typed.

Download the latest installer from VlasovStudio.com/runtime-flow/.

Posted in Vlasov Studio tools | Tagged | Leave a comment

Tabs Studio v4.7.0 adds support for integrated vertical tabs in VS 2019 v16.4

Tabs Studio is a Visual Studio and SSMS extension empowering you to work comfortably with any number of open documents.

v4.7.0 adds support for integrated vertical tabs in VS 2019 v16.4. More specifically, when vertical tabs are activated in VS 2019, Tabs Studio reuses this area to show tabs, instead of showing them in a separate tool window:

See the full what’s new list. Download the installer.

Posted in Vlasov Studio tools | Tagged , | 2 Comments