A Visual Commander command is a class written in C# or VB implementing the Run method. It has full access to the Visual Studio automation model and .NET framework. Code of an existing Visual Studio macro from previous versions of Visual Studio can be just pasted in the Run subroutine of a new VB command.

You can assign a keyboard shortcut to a command and you can add commands to the Visual Studio toolbar.

You can record your keystrokes, text editing and search commands from the Visual Studio text editor as a macro and play it back multiple times:

A Visual Commander extension can hook to Visual Studio events (e.g. build events, window and document operations, solution and project loading, debugger events) and automatically perform custom tasks when needed.

You can record a macro in VB or C#. Just change the default language before the recording in Visual Studio options. The language selected will be also used as default for new commands and extensions:

Command and extension examples include sample code you can use as is or modify for your needs:

Visit the Visual Commander home page for more information.