Home Professional Edition Commands Extensions SSMS Resources What's New

Visual Commander Visual Commander

Professional Edition

Visual Commander Professional is a commercial edition of Visual Commander. The Professional Edition supports up to 99 commands and 50 extensions (the free edition supports only 10 commands and 5 extensions).

Additionally the Professional Edition adds:

IntelliSense and syntax highlighting for code editing

[Doesn't work in VS 2022 v17.5+.]

The Professional Edition integrates the Visual Studio text editor and adds IntelliSense and syntax highlighting for C#/VB code editing:

C# command editing with IntelliSense in Visual Studio 2015

C# v6.0 - v9.0 compilers

With the Professional Edition in Visual Studio 2017 you can select C# v6.0 to compile snippets (the free edition supports only C#/VB v4.0) and use features like string interpolation in your code:

C# v6.0 compiler

In Visual Studio 2017 you can use C# v7 features like local functions:

C# v7.0 compiler

In Visual Studio 2019 you can use C# v8 features like nullable reference types:

C# v8.0 compiler

In Visual Studio 2019 and Visual Studio 2022 you can use C# v9 features like records:

C# v9.0 compiler

Common code

With the Professional Edition you can create common code modules and reuse them from commands and extensions:

Common code editing in Visual Studio 2013

Calling common code in Visual Studio 2013

Commands and extensions reordering

The Professional Edition allows you to reorder commands, extensions and common code modules with the mouse in the corresponding window and sort them by name with a single click on the Sort button:

Commands reordering in Visual Studio 2013

Commands in the VCmd menu are then displayed in your custom order:

Sorted commands in VCmd menu

Navigation to code from compiler errors

With the Professional Edition you can double-click on a compiler error in the Compilation status box and navigate directly to the relevant code (line and column of the error):

Navigation to relevant code from a compiler error

Friendly command names for keyboard bindings

In the Professional Edition command names for keyboard bindings include your custom command names with the VCmd.CCommand prefix:

Friendly command names for keyboard bindings

Debugging

The Professional Edition allows you to debug command execution with the Visual Studio debugger.

1. Check the Include debug information option and add the System.Diagnostics.Debugger.Launch() call where you want to start command debugging:

Prepare code for debugging

2. Run the command as usual and select a Visual Studio debugger when the Visual Studio Just-In-Time Debugger dialog opens:

Select debugger

3. Now you can step through your code, inspect variables and add standard Visual Studio breakpoints:

Debug

If a debugger is already attached to your Visual Studio instance where the command is executing, you can use Debugger.Break() instead of Debugger.Launch() to break execution from code. Or you can call the following universal method:

static private void BP()
{
	if (System.Diagnostics.Debugger.IsAttached)
		System.Diagnostics.Debugger.Break();
	else
		System.Diagnostics.Debugger.Launch();
}

Personal License

The personal license allows you to use Visual Commander Professional on any number of computers or electronic devices, but you may not permit other individuals to use your license. Purchase of the personal license includes 1 year of software updates and technical support.

Buy Personal License Now, $49

You will receive your registration code via e-mail after your order completes. We offer an unconditional 30 day money back guarantee. If for some reason you are not satisfied with Visual Commander Professional, you can return it for a full refund.

Visual Commander v3.3.3 - November 30, 2022. Download Now