ArticleDirectory
- IDE settings
- Alias Manager
- MRU lists Manager
- File Extensions Manager
- Debug Editor
Vsmousebindings
Written by: James Avery at 3/1/2008 10:00:53
Overview
Vsmousebindings is a simple Visual Studio power toy that allows you to use all of those mouse buttons you have on your mouse. using this power toy you can assign commands to each of the buttons on your five button mouse. this process is very similar to the process of assigning new keyboard shortcuts.
Almost everything in Visual Studio is accessible through a command. commands are used from the menus, toolbars, command window, or keystrokes... And using this power toy they can also be used by the mouse.
Here is a look at the vsmousebindings powertoy, as you can see you can assign commands to both the left and right click as well as the explorer forward and backward and the "middle-click" (pushing down the scroll wheel)
My favorite setup is to assign the view. navigatebackward command to the left back button and the view. navigateforward command to the forward button on the mouse. I then also like to assign the solution. build command to the middle click. download
Vstweak
Written by: James Avery at 3/1/2008 9:27:25
Overview
Vstweak is a small windows application that can be used to modify a number of hard to find settings. using this small utility you can configure dynamic help, most recent lists, command aliases, file extensions, and more. this overview will walk through each of the varous tabs and cover what settings can be manipulated from that tab.
IDE settings
The first tab contains an odd assortment of Visual Studio settings. the first section on this tab is the help Settings section which provides an interface to enable or disable two parts of dynamic help. dynamic help is the name given to the feature that will automatically suggest help topics based on the context of what you are doing. dynamic help can be a great feature, but it also tends to slow down the IDE. if you don't find that you benefit from dynamic help then disabling it here can speed up the IDE.
The second section, import or export keyboard bindings, is an easy to use interface for the management of keyboard bindings. simply select the keyboard bindings that you want to export, click the export button, than select where to save the file. after saving the file you will then need to copy it to your new system, where you can then open vstweak, click the import button, and select your keyboard bindings file. using this method you can move your configured keyboard bindings from system to system.
The last section on this tab, Clear history, can be used to clear a number of different history lists that exist in Visual Studio. these include the command list, browser history list, find history, as well as the replace history.
Alias Manager
The command window can be used in the IDE to quickly execute any command, without reaching for the mouse. anything you can do from a menu or toolbar can also be done through the command window. one feature that helps make the command window so easy to use is the alias. an alias is simply a shortcut, or pointer, to a command. for example, instead of typing "file. close "you can just type" close ". normally you have to manage command aliases through the command window, but vstweak provides a nice graphical interface to see all the existing aliases, Edit Existing aliases, or create new ones. using the available Commands button you can view all of the existing commands, and using the View File button you can peek into the actual alias file.
MRU lists Manager
The file MRU list shows the files that you have recently opened, and the project MRU list shows the projects that you have recently opened. this tab provides an interface for you to add, remove, or clear out these lists.
One issue that often arises from these lists starts when you open a file or project that is located on a network share. at a later time when you open Visual Studio, and you are no longer connected to the network share, Visual Studio can hang while it tries to access that file. to resolve this issue simply navigate to this tab and remove the files or projects located on the unavailable network share.
File Extensions Manager
Unlike your other applications Visual Studio has the capability to handle a large number of different file extensions. using the interface on this tab you can add even more extensions to Visual Studio. first you simply need to enter the extension you want to add, and then select what extension your new extension shoshould be treated. A great example of when you might want to use this is when there is a custom extension that shoshould be treated as a normal type, for instance you might want to add. CST files (files for the codesmith tool) to be treated. aspx files. this will give you some color coding and other features when designing codesmith templates. another frequent use is custom extensions that shoshould be treated as XML, for instance you might be using a tool that takes a configuration files with the extension. xconf, And You cocould add this extension and have it treated as an XML file.
Debug Editor
The debug editor is an easy way to edit the mcee_cs.dat file. this file is used to configure how an object is displayed in the debug windows (Auto, watch, locals, etc .). normally a custom class simply displays the name of that class, using this file you can configure Visual Studio to display something different. (usually a property of that class)
I will not go into the details of how to do this as you can access an excellent example and walkthrough by clicking on the step by step example linked to on the bottom left of the tool.
Download
Vscmdshell
Written by: James Avery at 3/1/2008 9:58:27
Overview
Do you like the command window? Do you like the command prompt? Then there is a powertoy just for you. The vscmdshell powertoy combines the command window and the command prompt and makes them available in a Single Window.
After downloading and installing the powertoy you may have to enable it in the add-in manager. (for some reason it may appear as "System window 2 ".)
Following is a look at the powertoy in action:
As you can see you now have access to the command prompt directly inside of Visual Studio, just about anything you can do in the command prompt you can now do right inside of the IDE. you can also execute Visual Studio commands in the same window by simply prefacing that command with an exclamation point, you will even get intelliisense for the command list as shown here:
(Commands are an easy way to do something without reaching for the mouse, for a list of commands refer to options-> environment-> keyboard)
Download