Shandor Sharvari 7 free extensions which improve Visual Studio IDE for everyday work
Jan 19, 2015
Shandor Sharvari
7 free extensionswhich improve Visual Studio IDEfor everyday work
AgendaRegEx Editor 1.5
Microsoft VS 2010
Code Compare 2.80 FreeDevart Software VS 2008, VS 2010, VS 2012
PowerCommands 1.0.2.3Microsoft VS 2008, VS 2010, VS 2012
VSCommands 2010 3.9.12 LiteDPStudio VS 2010, VS 2012
Productivity Power Tools 10.0.20626.18Microsoft VS 2010, VS 2012
CodeRush Xpress 11.2.7DevExpress VS 2008, VS 2010
Debugger Canvas 1.1.31208Brown University & Microsoft VS 2010
RegEx EditorMicrosoft
Version: 1.5Supports: VS 2010
RegEx Editor – New RegEx
Regex r = new Regex(
RegEx Editor – Testing
Matches and Results
RegEx Editor – Saved Expressions
Saved Expressions
Code CompareDevart Software
Version: 2.80 FreeSupports: VS 2008, VS 2010, VS 2012
Code Compare – File comparison
Native Visual Studio code editor
Code Compare – File comparison
IntelliSence
Code Compare – File comparison
Replace, Insert before, Insert after, Remove
Code Compare – File comparison
Toolbar
Code Compare – File comparison
New comparison, Compare current file, Folder Comparison
Code Compare – File comparison
Smart Collapse
Code Compare – File comparison
Different comparison modes
Code Compare – Debugging
Comparison while debugging
Code Compare – Folder comparison
Folder comparison & synchronization
Code Compare – Standalone tool
Standalone tool with VS-like editor
Version: 1.0.2.3Supports: VS 2008, VS 2010, VS 2012
PowerCommandsMicrosoft
PowerCommands – Undo Close
To reopen the last closed document useEdit Undo Close or press Ctrl + Shift + Z
PowerCommands – Extract Constant
Create a constant based on the selected text
PowerCommands – Organize Usings
Remove and Sort Usings for whole project or solution
PowerCommands – Other Commands
Clear All Panes Copy Path Email Code Snippet Insert Guid Attribute Show All Files Collapse Projects Copy / Paste Class Copy / Paste References Copy As Project
Reference
Edit Project File Open Containing Folder Open Command Prompt Unload / Reload Projects Clear Recent File List Clear Recent Project List Close All
PowerCommands – Other Settings
Format document on save Remove and Sort Usings on save Enable/Disable PowerCommands features
Version: 3.9.12 LiteSupports: VS 2010, VS 2012
VSCommands 2010DPStudio
VSCommands – Code Block Tagger
A tagger at the end of each code block
VSCommands – File Structure
File Structure for different file types
XMLXAM
LConfig
CSS
JS
HTML
ASPX
C#C++VB
VSCommands – File Structure
Hovering over item
XMLXAM
L
C#VB
VSCommands – File Structure
Regions
XMLXAMLConfig
CSS
C#VB
VSCommands – Friendly Solution Name
Friendly name pattern
Solution explorer
Visual Studio window title
VSCommands – Project File Modified
One dialog for all modified project
VSCommands – Insert Guid
Different formats of new Guid
VSCommands – Unhandled Exception
Information about exception, installed extensionsand local system setup
VSCommands – Solution Properties
Access and modify properties of all projects in solution
VSCommands – Assembly details
Additional information about an assembly that is not available from properties pane
VSCommands – IDE Navigator
Thumbnails in IDE Navigator
VSCommands – Other Commands
Group / Ungroup Items Copy / Paste as Link Copy / Paste Reference Show / Hide All Files Copy Document Content Copy Full Path Locate in Solution Locate Source File Open File Location Edit Project File Edit Solution File
Attach to local IIS Collapse Solution Build Startup Projects Open PowerShell Open Command Prompt Reload All Projects Reload Modified Projects Start without Debugging Clean All Build
Configurations
VSCommands – Other Settings Enable / Disable VSCommands features Show Commands Only When Ctrl Is Pressed Always Show Dialog Boxes in TaskBar Cancel Build when first project fails Rename Grouped Files Always Clean Solution Before Build Show build statistics in output window Synchronies zoom level in all documents Default zoom level in all documents Enable Zoom to Mouse pointer Disable zooming with Ctrl + MouseWheel
Version: 10.0.20626.18Supports: VS 2010, VS 2012
Productivity Power ToolsMicrosoft
Pro Power Tools – Quick Find
Quick Find bar
Pro Power Tools – Enhanced Scrollbar
Scrollbar mode
Pro Power Tools – Enhanced Scrollbar
Map mode
Pro Power Tools – Enhanced Scrollbar
Full Map mode
Pro Power Tools – Solution Navigator
All in one: Solution Explorer, Class View, Object Browser, Call Hierarchy, Navigate To, Find Symbol References
Pro Power Tools – Tooltips
Hover on a class name, variable or method
Pro Power Tools – Tabs vs Spaces
Popup “Tabify” toolbar
Pro Power Tools – Quick Access
Press Ctrl + 3to quick search for and execute common tasks within the IDE
Pro Power Tools – Add Reference
Searchable Add Reference Dialog
Pro Power Tools – Tab Well UI
Scrollable and Sorted Tabs
Pro Power Tools – Tab Well UI
Pinned Tabs
Pro Power Tools – Tab Well UI
Sorted and Formatted Tabs dropdown
Pro Power Tools – Tab Well UI
Vertical Tabs
Pro Power Tools – Tab Well UI
Show document / toolwindow icon
Dirty Indicator style
Pro Power Tools – Tab Well UI
Coloring Tabs by Regular Expressions
Coloring Tabs by Project
Pro Power Tools – Tab Well UI
Options for Coloring Tabs
Pro Power Tools – Other Commands
HTML Copy Add Guideline Close all but pinned (Tabs) Move Line Up / Down Alt + Up / Down Align Assignments Ctrl + Alt + ]
Pro Power Tools – Other Settings
Enable / Disable Pro Power Tools features Highlight Current Line Select a line by Triple Click Go To Definition by Ctrl + Click Colorized Parameter Help Auto Brace Completion Insert Tabs At Right Remove tabs by usage order Show close button in tab well Show pin button in unpinned tabs Minimum and Maximum Tab sizes
Version: 11.2.7Supports: VS 2008, VS 2010 (C#, VB)
CodeRush XpressDevExpress
CodeRush Xpress – Struct Highlighting
Structural Highlighting
CodeRush Xpress – Camel Case
Alt + Left, Alt + Right
Alt + Shift + Left, Alt + Shift + Right
CodeRush Xpress – Editor Features
Smart Cut Ctrl + X, Shift + Delete Smart Copy Ctrl + C, Ctrl + Insert Paste Replace Ctrl + B Duplicate Line Shift + Enter Camel-case navigation Alt + Left / Right Camel-case selection Alt + Shift + Left /
Right Extend / reduce selection Alt + Shift + = / -
Declaration and Refactoring Ctrl + `
Show Settings Dialog Ctrl + Alt + Shift + O
CodeRush Xpress – Declaration
Declare Local
Types: Declare Class Declare Delegate Declare Enum Declare Enum Element Declare Interface Declare Struct
Variables: Declare Field Declare Local Declare Local (implicit)Members:
Declare Constructor Declare Event Handler Declare Getter Declare Setter Declare Method Declare Property Declare Property
(auto-implemented) Declare Property (with
backing field)
CodeRush Xpress – Declaration
CodeRush Xpress – Refactoring
Simplify Expression
CodeRush Xpress – Refactoring
Compress to Lambda Expression
CodeRush Xpress – Refactoring
Create Overloads
CodeRush Xpress – Refactoring
Safe Rename
CodeRush Xpress – Refactoring
Inline Delegate
CodeRush Xpress – Refactoring
Name Anonymous Type
CodeRush Xpress – Refactoring
Move Type to File
CodeRush Xpress – Refactoring Add/Remove Block Delimiters Combine Conditionals (merge
nested "If" statements) Compress to Lambda Expression Compress to Ternary Expression Convert to Auto-implemented
Property Convert to Initializer (use
object/collection initialize when possible)
Create Backing Store (converts Auto-implemented Property to standard Property with get and set)
Decompose Initializer Decompose Parameter Expand Lambda Expression Expand Ternary Expression
Extract Method to Type Flatten Conditional Introduce Local (introduce
variable) Inline Delegate Inline Temp (inline variable) Make Explicit Make Implicit Move Type to File Name Anonymous Method Name Anonymous Type Reverse Conditional (invert
"if") Split Conditional (split
complex "If" statements) Use StringBuilder Use String.Format
CodeRush Xpress – Collect Marker
Press Esc to return to the original location
Version: 1.1.31208Supports: VS 2010 Ultimate (C#, VB)
Debugger CanvasBrown University & Microsoft
Debugger Canvas – Code Bubbles
Code Bubbles for C# and Visual Basic
Debugger Canvas – Mini Map
Navigation by Mini map
Debugger Canvas – Stack Navigation
Navigating the Call Stack
Debugger Canvas – Code Paths
Highlighting Code Paths
Debugger Canvas – Inspecting Values
Own Locals Window for each Bubble
Debugger Canvas – Inspecting Values
Taking Snapshots
Debugger Canvas – Code Search
Search to add a member to the Canvas
Debugger Canvas – Notes
Note Bubbles
Debugger Canvas – Reuse of Bubbles
Debugging Recursive Code
Debugger Canvas – Multi-Threaded Code
Distinct colors for different threads
DownloadsRegEx Editor
Microsoft
Code CompareDevart Software
PowerCommandsMicrosoft
VSCommands 2010DPStudio
Productivity Power ToolsMicrosoft
CodeRush XpressDevExpress
Debugger CanvasBrown University & Microsoft
Any questions?
Thank You!