vsc-blog
RSSVSCommands 11.2.7.3
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
Solution Badges - Mercurial Support
Solution Badges now support Mercurial and will update as soon as you change current branch.

This feature is enabled by default and can be configured from Tools | VSCommands | Options | IDE Enhancements | Solution Badges
Show Command Bindings
New Command Bindings window allows you to easily discover keyboard shortcuts available in current context.
Simply press Ctrl + Shift + F1 and currently available commands will show:
Clicking on the list will autimatically execute selected command.
Press Ctrl+Shift+F1 again to hide Command Bindings window.
Confirm Visual Studio Exit
Have you ever clicked close button accidentaly and have Visual Studio shut down?
You can now prevent this behavior and add extra confirmation when it happens.
This feature is disabled by default, you can enable it from Tools | VSCommands | Options | IDE Enhancements | General

Bug Fixes
- Attach to IIS - fixed issue with IIS Express being checked by default even when project set to not use IIS Express
- Changes to Light and Dark theme styles
- Other minor fixes
VSCommands 11.2.6.0
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
Find Results Window - Match Highlighting
Matches in Find Results Window will now be highlighted.

Both Light and Dark themes are supported by default.

Match highlight colors can be changed at any time from Tools | Options | Environment | Fonts and Colors | VSCommands | VSC.FindResultsOutput.Match


Find Results Window - Custom Format
It is now possible to change the way in which results are presented in Find Results Window (as described by Sara Ford).

For example, use $f$e($l):$T\n to display file name only instead of full path.

This setting will be synchronized across all your machines when Settings Synchronization is enabled (Tools | VSCommands | Options | General | Settings Synchronization)
Recreate VSCommands Fonts and Colors Category
If you cannot see VSCommands category in Tools | Options | Environment | Fonts and Colors then you can force it to be recreated from Tools | VSCommands | Options | IDE Enhancements | Output Windows

Unhandled Exceptions Monitoring
It is now possible to disable Unhandled Exceptions Monitoring or just Unhandled Exception Toast Nofifications.

Bug Fixes
- RPC_E_SERVERCALL_RETRYLATER unhandled exception fixed
- Settings Synchronization - improved performance
- Jump List - fixed issue where items removed from list would be re-added next time Visual Studio is started
- Jump List - fixed issue where pinned items would lose their icons when VSCommands is update to a new version
Note that this may still happen during this update, but next updates should work as expected. You can get the icons back by unpinning and pinning items again.
VSCommands 11.2.5.7
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
Bug Fixes
- Entity Framework and Code First are no longer used internally by VSCommands (replaced with traditional ADO.Net).
This will fix compatibility issues with other extensions such as Entity Framework Power Tools and Web Tools 2012. - Jump List - fix issue where items removed by user would reappear on next VS startup.
- Zip Solution - fix issue where exclusion filters did not match files in project subdirectories
- Start Page - Solution Badges are no longer rendered as low quality bitmaps (xaml is used instead)
- Solution Badges - fixed unmanaged memory leak
- Change Window Title - fixed issue where duplicate menu items were shown
- Change Window Title - fixed issue where setting custom title would sometimes cause Solution Badge to blink
- VS Settings Sync - fixed issue where using team settings would sometimes break settings synchronization
- Fixed issue where Visual Studio would sometimes hang during shutdown
- Entity Framework and Code First are no longer used internally by VSCommands (replaced with traditional ADO.Net).
VSCommands 11.2.5.1
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
This release fixes Taskbar Jump List bug introduced yesterday (list of recent solutions was no longer displayed).
Recent solutions will now be displayed together with branch names:
This custom Jump List can be disabled from Tools | VSCommands | Options | IDE Enhancements | General

VSCommands 11.2.5.0
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
Settings Synchronization - Team Settings support
Settings Synchronization now supports Team Settings.
Team Settings will be applied on top of your personal settings.
If you change personal settings on another machine Team Setting will be re-applied on top of them during next Visual Studio startup.You can specify Team Settings file location from Tools | VSCommands | Options | General | Settings Synchronization

I'd like to thank Ryan Finken for suggesting this feature!Prevent Accidental Drag & Drop
VSCommands will now try to prevent accidental drag & drop and linked file delete in Solution Explorer:

This feature can be disabled from Tools | VSCommands | Options | IDE Enhancements | Solution Explorer
Unhandled Exceptions Monitoring
Unhandled exceptions raised from UI Dispatcher thread will now be intercepted to prevent Visual Studio shutdowns.
These exceptions can be raised by Visual Studio itself or any of installed extensions.
Instead of bringing Visual Studio down, they will now be logged in MY Documents\Visual Studio 2012 directory for further inspectionA Toast Notification will be raised to notify you about this fact.
Clicking the notification will open error log.
Startup Modes
You can now easily start Visual Studio in Safe Mode (no extensions loaded) and Diagnostic Mode (capture all activity to the log file for troubleshooting).

Clicking Open Activity Log Location will take you straight to Visual Studio application data directory where all logs are stored.
Break All In Current Document
New Break All In Current Document button has been added to Debug Toolbar.
When clicked it will work just Break All, but will keep focus in current document instead of jumping to the code being currently executed.
By default this button is hidden and must be enabled from Add or Remove Buttons menu on Debug Toolbar.
Bug Fixes
- Fixed compatibility issue with Entity Framework Power Tools and few other extensions
- Attach to IIS - fixed issue where on Windows 8 without IIS Feature installed it failed to detect IIS Express sites
- Settings Synchronization - fixed issue when some User Customizations were applied more than once when synchronizing settings (resulting in duplicated toolbars)
- Smart Linked File Navigation - fixed issue where cursor position was not preserved when navigating to linked file
- Smart Linked File Navigation - fixed issue which caused Compare Window to close occasionally
- Directory Explorer - fixed issue when bringing it back to view would reset its current location to Desktop
- Stability and performance improvement
VSCommands 11.2.4.1
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
This release fixes compatibility issue with DevExpress addin introduced in previous build (more details: https://getsatisfaction.com/dpstudio/topics/11_2_4_crashes_devexpress_coderush)
As an added bonus you can now also manually change window title and solution badge for current Visual Studio instance:
1. Select Change Window Title from Visual Studio title bar context menu

2. Modify Title and click OK

3. New values will be shown in Visual Studio Title Bar and Solution Badge
This setting is not persisted and will revert back to default when you restart Visual Studio.

VSCommands 11.2.4.0
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
Compare Files
You can now compare files from Solution Explorer. Simply select two items and select Compare Files from Solution Explorer context menu


You can also select Compare To... from opened document tab context menu and select any local file to compare to

Smart Linked Files Navigation
Using linked files must be one of the most popular setups for sharing code between projects which target different frameworks.
You may end up with solution structure similar to this:
Where
.Common contains actual code files, but is never set to build
.Windows targets full .Net Framework and contains files linked from .Common project
.Silverlight targets Silverlight Framework and cotnains files linked from .Common project
.Phone targets Windows Phone and contains files linked from .Common projectWith this setup you may also have different build configurations and build only projects that you are interested in at the time:


You may find this setup useful to keep solution well organised, but by default Visual Studio does not handle linked files very well and will sometimes open files from projects that are set not to build resulting in broken intellisense and other problems.
VSCommands will now automatically detect such situations and will open buildable file instead.Other
· Fixed issue where VSCommands refused to start if Sql Server Compact was not found in local GAC
· Moved Solution Explorer related configuration from IDE Enhancements to Solution Explorer section in options views
· Fixed issue where VSC Start Page would sometimes not work when current Visual Studio installation was upgraded from VS11 RC
· Other minor fixesVSCommands 11.2.3.0
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
Cancel Build When First Project Fails
It is now possible to automatically cancel solution build operation when first build error occurs, so you don't have to wait for other projects to build.
This setting can be enabled from Tools | VSCommands | Options | IDE Enhancements | General

Start Page
This release introduces new start page with recent solutions in a bigger list together with branch names:

If you like this concept and have any suggestion regarding future development then do let me know at jarek@squaredinfinity.com or @vscommands
Start page can be enabled from Tools | Options | Environment | Startup | Customize Start Page:

Elevated Windows Explorer
You can now quickly start Elevated Windows Explorer from Tools | VSCommands | Elevated Windows Explorer
Zip Solution
You can now choose to exclude hidden files from resulting zip file.

Other
- Smart File Copy in Solution Explorer can now be disabled from Tools | VSCommands | Options | IDE Enhancements | General
- Dark Theme - text color changed on some views to make it more readable
- Zip Solution - labels changed from 'File to delete' to 'Files to exclude' and 'Directories to delete' to 'Directories to exclude' to better reflect real meaning of these options
- Other minor fixes
VSCommands 11.2.2.5
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
Smart File Copy
When creating a copy of a file in solution explorer, new files will now be named oldname - Copy.ext instead of Copy of oldname.ext
This will make it easier to navigate to a new file without having to scroll Solution Explorer to the top of current directory.Copy / Paste As Link
You can now copy whole folder with subfolders and paste it as a link in another project
Fixes
- Debug As Normal user - new process will now have Medium Integrity Level
- Debug As - no longer requires debugging to stop if previous project build was successful
- Always run as administrator with Medium Integrity Level - fixed issue where opening solution and project files from Windows Explorer didn't work
- Main Menu autohide - fixed issue where pressing ALT to show main menu would sometimes make it appear and then quickly hide again
Other
This release contains first first version of Directory Explorer - a tool window hosted inside Visual Studio which allows you to browse files and directories.
Because it is hosted inside Visual Studio it also allows you to drag and drop files to solution explorer when running Visual Studio as Administrator.
Directory Explorer can be enabled from Main Menu | VSCommands | Directory ExplorerVSCommands 11.2.2.1
New version of VSCommands for Visual Studio 2012 is available from Visual Studio Gallery!
Allow Drag and Drop when running as Administrator
You can now enjoy full support of drag and drop operations even when Visual Studio is running elevated and UAC is enabled.
To enable this behavior check select Start with Medium Integrity Level from Tools | VSCommands | Options | IDE Enahancements | General
Next time you start Visual Studio drag and drop should just work!
Bug Fixes
- Attach to IIS - fixed issue where IIS applications belonging to current solution where not always detected
- Attach to IIS - fixed issue where attach operation would fail if solution contains database project
- Attach to IIS - better keyboard support (arrow up/down, space to select, enter to attach, escape to cancel)
- Synchronize Settings - support for unc paths added
- Build Summary - fixed issue where skipped projectcs count was incorrect
- Zip Solution - fixed issue where zip operation would fail if solution contains database project
- Run (Shell) - fixed issue where command would not execute if item had space in path
- Output Windows Enhancements - fixes issue where VSCommands color settings did not always appear in Tools | Options | Environment | Fonts and Colors
