Console is an improved Windows command prompt which most notable features are tabs and high customization potential. You can setup Console to handle multiple shells (Command Prompt, Windows PowerShell, Git, Cygwin, MinGW, …) so that they will launch in their own tabs. Here's a screenshot:
There's also a nice modified version called ConsoleZ which not only looks better but also adds a couple of usability features.
This extension adds a command to launch Console in the location of the currently selected Solution Explorer item. The command is added to the Solution Explorer context menu, Solution Explorer toolbar and the Tools main menu. It is only visible when a solution or project is open. Options allow for specifying a number of Console tabs (profiles) which will be opened when you click the Console command.
Quick Start Guide
Let’s assume you’ve already installed Console application and configured it for your own convenience. Your tab settings should look somewhat like this:
Now you can install this extension and have Visual Studio launch Console for you. Open the Visual Studio Options window and find the Console Launcher section. The only mandatory setting is Console Path. If you don’t put anything in the Tabs section Console will launch with the first tab open. However if you want to open, say, Windows PowerShell and Git at the same time you should use the following settings:
Note that these tab names are case sensitive and have to correspond the names in the Console application settings. Now when you click the Console command in Visual Studio, the Console application will launch along with Windows PowerShell and Git open in their tabs:
In case the extension cannot figure out the physical directory corresponding to the item selected in the Solution Explorer it will fall back to the solution directory, then to the Default Working Directory option value and finally to your Windows home folder.