| VSTools Help | CloseX |
| To achieve the best user experience, Javascript must be enabled! |
What is VSTools?
VSTools provides many easy to use feature items available in a new menu item called "VSTools" installed into the main menu of Visual Studio. Its purpose is to aid in the overall development process. It is delivered in the form of a VSIX extension, that when launched automatically installs all necessary files and dependencies.
VSToolsmain menu

Format Commentsmenu-item
This essentially:
Before:

After:

Remove All Divider Linesmenu-item
Collapse Solution Explorermenu-item
Before:

After:

Toggle Current Regionmenu-item
Before:

After:

Expand All Regionsmenu-item
Before:

After:

Collapse All Regionsmenu-item
Before:

After:

Bookmarksmenu-item

The following shows several lines of text inside a text editor window containing bookmarks:

Choose Cut to copy all lines of text in the current code editor window containing a bookmark to the Window's clipboard and subsequently delete the lines.
Choose Copy to copy all lines of text in the current code editor window containing a bookmark to the Window's clipboard.
Choose Delete to delete all lines of text in the current code editor window containing a bookmark.
The following shows the cut or copied text corresponding to the bookmarked lines from the code editor window after being pasted into another text field:

Summariesmenu-item

Choose Collapse All to collapse all summaries in the current code editor window.

Choose Expand All to expand all summaries in the current code editor window.
The following shows expanded summary text inside a code editor window:

CodeBlockmenu-item

Choose Collapse to collapse the selected code block in the current code editor window.

Choose Expand to expand the selected code block in the current code editor window.

Convert Unit Testsmenu-item

Choose MSTest to nUnit to convert the current MSTest unit tests in the code editor window to nUnit.

Choose nUnit to MSTest to convert the current nUnit unit tests in the code editor window to MSTest.

Urlmenu-item

Choose Encode to encode the currently selected URL inside a code editor window.

Choose Decode to decode the currently selected URL inside a code editor window.

Javascriptmenu-item

Choose Format to format (i.e., prettify) the currently selected javascript inside a code editor window.

Choose Compact to compact (i.e., minify) the currently selected javascript inside a code editor window.

Optimize Usingsmenu-item
The Optimize Usings menu-item when clicked, will optimize the 'Usings' in the current code editor window or all code editor windows of the entire project or entire solution depending on the current selection.
NOTE: This feature was added to VSTools back during the introduction of Visual Studio 2005, but its usefulness is not the same since similar functionality has been recently incorporated into the latest versions of Visual Studio by Microsoft.
Show Project Referencesmenu-item

It shows all references pertaining to each project in the entire solution all at once.
*Columns provided are: 'Assembly Name', referenced 'Version', Is 'Specific Version', Is file 'Copied Local', full 'Path' of the assembly.
Show Solution Build Configmenu-item

Toggle Publishmenu-item
Before:

After:

Generate Translation Reportmenu-item

Clicking the 'OK' button will generate a report in Microsoft Excel Document format containing the list of all items in all forms defined thoughout the solution which need a translation defined for it.
In most cases, placing a checkmark into 'Output Untranslated Only' control will just put untranslated items into the Excel report obviously reducing its overall file size.
Paste as Commentsmenu-item
Standard 'Paste':

'Paste as Comments':

Lineup Variable Declarationsmenu-item
Before:

After:

Sort Selected Linesmenu-item
Before:

After:

Regex Find and Replace...menu-item

The following dialog is opened when the Regex Help... hyperlink is clicked in the preceding window:

* NOTE: This feature is still under construction so it may not function reliably!
Options...menu-item
'General' tab:

'External Tools' tab:

'Log File' tab:

External Toolsmenu-item

Choose External Tool 1 to run the external application defined using the Options dialog shown by clicking the Options... menu-item :

Choose External Tool 2 to run the external application defined using the Options dialog shown by clicking the Options... menu-item :

About...menu-item
