7 free visual studio extensions

85
Shandor Sharvari 7 free extensions which improve Visual Studio IDE for everyday work

Upload: vlad-mysla

Post on 19-Jan-2015

17.049 views

Category:

Technology


5 download

DESCRIPTION

7 free extensions which improve Visual Studio IDE for everyday work. Video: https://vimeo.com/55845477

TRANSCRIPT

Page 1: 7 free Visual Studio extensions

Shandor Sharvari

7 free extensionswhich improve Visual Studio IDEfor everyday work

Page 2: 7 free Visual Studio extensions

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

Page 3: 7 free Visual Studio extensions

RegEx EditorMicrosoft

Version: 1.5Supports: VS 2010

Page 4: 7 free Visual Studio extensions

RegEx Editor – New RegEx

Regex r = new Regex(

Page 5: 7 free Visual Studio extensions

RegEx Editor – Testing

Matches and Results

Page 6: 7 free Visual Studio extensions

RegEx Editor – Saved Expressions

Saved Expressions

Page 7: 7 free Visual Studio extensions

Code CompareDevart Software

Version: 2.80 FreeSupports: VS 2008, VS 2010, VS 2012

Page 8: 7 free Visual Studio extensions

Code Compare – File comparison

Native Visual Studio code editor

Page 9: 7 free Visual Studio extensions

Code Compare – File comparison

IntelliSence

Page 10: 7 free Visual Studio extensions

Code Compare – File comparison

Replace, Insert before, Insert after, Remove

Page 11: 7 free Visual Studio extensions

Code Compare – File comparison

Toolbar

Page 12: 7 free Visual Studio extensions

Code Compare – File comparison

New comparison, Compare current file, Folder Comparison

Page 13: 7 free Visual Studio extensions

Code Compare – File comparison

Smart Collapse

Page 14: 7 free Visual Studio extensions

Code Compare – File comparison

Different comparison modes

Page 15: 7 free Visual Studio extensions

Code Compare – Debugging

Comparison while debugging

Page 16: 7 free Visual Studio extensions

Code Compare – Folder comparison

Folder comparison & synchronization

Page 17: 7 free Visual Studio extensions

Code Compare – Standalone tool

Standalone tool with VS-like editor

Page 18: 7 free Visual Studio extensions

Version: 1.0.2.3Supports: VS 2008, VS 2010, VS 2012

PowerCommandsMicrosoft

Page 19: 7 free Visual Studio extensions

PowerCommands – Undo Close

To reopen the last closed document useEdit Undo Close or press Ctrl + Shift + Z

Page 20: 7 free Visual Studio extensions

PowerCommands – Extract Constant

Create a constant based on the selected text

Page 21: 7 free Visual Studio extensions

PowerCommands – Organize Usings

Remove and Sort Usings for whole project or solution

Page 22: 7 free Visual Studio extensions

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

Page 23: 7 free Visual Studio extensions

PowerCommands – Other Settings

Format document on save Remove and Sort Usings on save Enable/Disable PowerCommands features

Page 24: 7 free Visual Studio extensions

Version: 3.9.12 LiteSupports: VS 2010, VS 2012

VSCommands 2010DPStudio

Page 25: 7 free Visual Studio extensions

VSCommands – Code Block Tagger

A tagger at the end of each code block

Page 26: 7 free Visual Studio extensions

VSCommands – File Structure

File Structure for different file types

XMLXAM

LConfig

CSS

JS

HTML

ASPX

C#C++VB

Page 27: 7 free Visual Studio extensions

VSCommands – File Structure

Hovering over item

XMLXAM

L

C#VB

Page 28: 7 free Visual Studio extensions

VSCommands – File Structure

Regions

XMLXAMLConfig

CSS

C#VB

Page 29: 7 free Visual Studio extensions

VSCommands – Friendly Solution Name

Friendly name pattern

Solution explorer

Visual Studio window title

Page 30: 7 free Visual Studio extensions

VSCommands – Project File Modified

One dialog for all modified project

Page 31: 7 free Visual Studio extensions

VSCommands – Insert Guid

Different formats of new Guid

Page 32: 7 free Visual Studio extensions

VSCommands – Unhandled Exception

Information about exception, installed extensionsand local system setup

Page 33: 7 free Visual Studio extensions

VSCommands – Solution Properties

Access and modify properties of all projects in solution

Page 34: 7 free Visual Studio extensions

VSCommands – Assembly details

Additional information about an assembly that is not available from properties pane

Page 35: 7 free Visual Studio extensions

VSCommands – IDE Navigator

Thumbnails in IDE Navigator

Page 36: 7 free Visual Studio extensions

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

Page 37: 7 free Visual Studio extensions

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

Page 38: 7 free Visual Studio extensions

Version: 10.0.20626.18Supports: VS 2010, VS 2012

Productivity Power ToolsMicrosoft

Page 39: 7 free Visual Studio extensions

Pro Power Tools – Quick Find

Quick Find bar

Page 40: 7 free Visual Studio extensions

Pro Power Tools – Enhanced Scrollbar

Scrollbar mode

Page 41: 7 free Visual Studio extensions

Pro Power Tools – Enhanced Scrollbar

Map mode

Page 42: 7 free Visual Studio extensions

Pro Power Tools – Enhanced Scrollbar

Full Map mode

Page 43: 7 free Visual Studio extensions

Pro Power Tools – Solution Navigator

All in one: Solution Explorer, Class View, Object Browser, Call Hierarchy, Navigate To, Find Symbol References

Page 44: 7 free Visual Studio extensions

Pro Power Tools – Tooltips

Hover on a class name, variable or method

Page 45: 7 free Visual Studio extensions

Pro Power Tools – Tabs vs Spaces

Popup “Tabify” toolbar

Page 46: 7 free Visual Studio extensions

Pro Power Tools – Quick Access

Press Ctrl + 3to quick search for and execute common tasks within the IDE

Page 47: 7 free Visual Studio extensions

Pro Power Tools – Add Reference

Searchable Add Reference Dialog

Page 48: 7 free Visual Studio extensions

Pro Power Tools – Tab Well UI

Scrollable and Sorted Tabs

Page 49: 7 free Visual Studio extensions

Pro Power Tools – Tab Well UI

Pinned Tabs

Page 50: 7 free Visual Studio extensions

Pro Power Tools – Tab Well UI

Sorted and Formatted Tabs dropdown

Page 51: 7 free Visual Studio extensions

Pro Power Tools – Tab Well UI

Vertical Tabs

Page 52: 7 free Visual Studio extensions

Pro Power Tools – Tab Well UI

Show document / toolwindow icon

Dirty Indicator style

Page 53: 7 free Visual Studio extensions

Pro Power Tools – Tab Well UI

Coloring Tabs by Regular Expressions

Coloring Tabs by Project

Page 54: 7 free Visual Studio extensions

Pro Power Tools – Tab Well UI

Options for Coloring Tabs

Page 55: 7 free Visual Studio extensions

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 + ]

Page 56: 7 free Visual Studio extensions

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

Page 57: 7 free Visual Studio extensions

Version: 11.2.7Supports: VS 2008, VS 2010 (C#, VB)

CodeRush XpressDevExpress

Page 58: 7 free Visual Studio extensions

CodeRush Xpress – Struct Highlighting

Structural Highlighting

Page 59: 7 free Visual Studio extensions

CodeRush Xpress – Camel Case

Alt + Left, Alt + Right

Alt + Shift + Left, Alt + Shift + Right

Page 60: 7 free Visual Studio extensions

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

Page 61: 7 free Visual Studio extensions

CodeRush Xpress – Declaration

Declare Local

Page 62: 7 free Visual Studio extensions

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

Page 63: 7 free Visual Studio extensions

CodeRush Xpress – Refactoring

Simplify Expression

Page 64: 7 free Visual Studio extensions

CodeRush Xpress – Refactoring

Compress to Lambda Expression

Page 65: 7 free Visual Studio extensions

CodeRush Xpress – Refactoring

Create Overloads

Page 66: 7 free Visual Studio extensions

CodeRush Xpress – Refactoring

Safe Rename

Page 67: 7 free Visual Studio extensions

CodeRush Xpress – Refactoring

Inline Delegate

Page 68: 7 free Visual Studio extensions

CodeRush Xpress – Refactoring

Name Anonymous Type

Page 69: 7 free Visual Studio extensions

CodeRush Xpress – Refactoring

Move Type to File

Page 70: 7 free Visual Studio extensions

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

Page 71: 7 free Visual Studio extensions

CodeRush Xpress – Collect Marker

Press Esc to return to the original location

Page 72: 7 free Visual Studio extensions

Version: 1.1.31208Supports: VS 2010 Ultimate (C#, VB)

Debugger CanvasBrown University & Microsoft

Page 73: 7 free Visual Studio extensions

Debugger Canvas – Code Bubbles

Code Bubbles for C# and Visual Basic

Page 74: 7 free Visual Studio extensions

Debugger Canvas – Mini Map

Navigation by Mini map

Page 75: 7 free Visual Studio extensions

Debugger Canvas – Stack Navigation

Navigating the Call Stack

Page 76: 7 free Visual Studio extensions

Debugger Canvas – Code Paths

Highlighting Code Paths

Page 77: 7 free Visual Studio extensions

Debugger Canvas – Inspecting Values

Own Locals Window for each Bubble

Page 78: 7 free Visual Studio extensions

Debugger Canvas – Inspecting Values

Taking Snapshots

Page 79: 7 free Visual Studio extensions

Debugger Canvas – Code Search

Search to add a member to the Canvas

Page 80: 7 free Visual Studio extensions

Debugger Canvas – Notes

Note Bubbles

Page 81: 7 free Visual Studio extensions

Debugger Canvas – Reuse of Bubbles

Debugging Recursive Code

Page 82: 7 free Visual Studio extensions

Debugger Canvas – Multi-Threaded Code

Distinct colors for different threads

Page 84: 7 free Visual Studio extensions

Any questions?

Page 85: 7 free Visual Studio extensions

Thank You!