SlideShare a Scribd company logo
1 of 85
7 free extensions
which improve Visual Studio IDE
for everyday work

                         Shandor Sharvari
Agenda
   RegEx Editor                     1.5
     Microsoft                      VS 2010

   Code Compare                     2.80 Free
     Devart Software                VS 2008, VS 2010, VS 2012

   PowerCommands                    1.0.2.3
     Microsoft                      VS 2008, VS 2010, VS 2012

   VSCommands 2010                  3.9.12 Lite
     DPStudio                       VS 2010, VS 2012

   Productivity Power Tools         10.0.20626.18
     Microsoft                      VS 2010, VS 2012

   CodeRush Xpress                  11.2.7
     DevExpress                     VS 2008, VS 2010

   Debugger Canvas                  1.1.31208
     Brown University & Microsoft   VS 2010
Microsoft
RegEx Editor
   Version:    1.5
   Supports:   VS 2010
RegEx Editor – New RegEx




         Regex r = new Regex(
RegEx Editor – Testing




           Matches and Results
RegEx Editor – Saved Expressions




           Saved Expressions
Devart Software
Code Compare
   Version:    2.80 Free
   Supports:   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
Microsoft
PowerCommands
   Version:    1.0.2.3
   Supports:   VS 2008, VS 2010, VS 2012
PowerCommands – Undo Close




   To reopen the last closed document use
  Edit  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              Edit Project File
   Copy Path                    Open Containing Folder
   Email Code Snippet           Open Command Prompt
   Insert Guid Attribute        Unload / Reload Projects
   Show All Files               Clear Recent File List
   Collapse Projects            Clear Recent Project List
   Copy / Paste Class           Close All
   Copy / Paste References
   Copy As Project
    Reference
PowerCommands – Other Settings

 Format document on save
 Remove and Sort Usings on save
 Enable/Disable PowerCommands features
DPStudio
VSCommands 2010
   Version:    3.9.12 Lite
   Supports:   VS 2010, VS 2012
VSCommands – Code Block Tagger




     A tagger at the end of each code block
VSCommands – File Structure



             C#                                  HTML
                                 JS              ASPX
             C++
             VB




                                XML
       CSS                     XAML            Config

     File Structure for different file types
VSCommands – File Structure




                C#
                VB




                                XML
                               XAML



          Hovering over item
VSCommands – File Structure



              CSS



                             C#
                             VB

                     XML
                    XAML
                    Config

             Regions
VSCommands – Friendly Solution Name



         Visual Studio window title




             Solution explorer




          Friendly name pattern
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 extensions
                and 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       Attach to local IIS
   Copy / Paste as Link        Collapse Solution
   Copy / Paste Reference      Build Startup Projects
   Show / Hide All Files       Open PowerShell
   Copy Document Content       Open Command Prompt
   Copy Full Path              Reload All Projects
   Locate in Solution          Reload Modified Projects
   Locate Source File          Start without Debugging
   Open File Location          Clean All Build
   Edit Project File            Configurations
   Edit Solution File
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
Microsoft
Productivity Power Tools
   Version:    10.0.20626.18
   Supports:   VS 2010, VS 2012
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 + 3
to 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




            Dirty Indicator style




      Show document / toolwindow icon
Pro Power Tools – Tab Well UI




           Coloring Tabs by Project




     Coloring Tabs by Regular Expressions
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
DevExpress
CodeRush Xpress
  Version:    11.2.7
  Supports:   VS 2008, VS 2010 (C#, VB)
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
CodeRush Xpress – Declaration
Types:                     Members:
 Declare Class             Declare Constructor
 Declare Delegate          Declare Event Handler
 Declare Enum              Declare Getter
 Declare Enum Element  Declare Setter
 Declare Interface         Declare Method
 Declare Struct            Declare Property
Variables:                  Declare Property
                             (auto-implemented)
 Declare Field
 Declare Local             Declare Property
                             (with backing field)
 Declare Local (implicit)
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          Extract Method to Type
 Combine Conditionals                 Flatten Conditional
  (merge nested "If" statements)       Introduce Local
 Compress to Lambda                    (introduce variable)
  Expression                           Inline Delegate
 Compress to Ternary Expression       Inline Temp (inline variable)
 Convert to Auto-implemented          Make Explicit
  Property                             Make Implicit
 Convert to Initializer (use          Move Type to File
  object/collection initialize when
  possible)                            Name Anonymous Method
 Create Backing Store                 Name Anonymous Type
  (converts Auto-implemented           Reverse Conditional
  Property to standard Property         (invert "if")
  with get and set)                    Split Conditional
 Decompose Initializer                 (split complex "If" statements)
 Decompose Parameter                  Use StringBuilder
 Expand Lambda Expression             Use String.Format
 Expand Ternary Expression
CodeRush Xpress – Collect Marker




    Press Esc to return to the original location
Brown University & Microsoft
Debugger Canvas
   Version:    1.1.31208
   Supports:   VS 2010 Ultimate (C#, VB)
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
Downloads
   RegEx Editor
     Microsoft

   Code Compare
     Devart Software

   PowerCommands
     Microsoft

   VSCommands 2010
     DPStudio

   Productivity Power Tools
     Microsoft

   CodeRush Xpress
     DevExpress

   Debugger Canvas
     Brown University & Microsoft
Any questions?
Thank You!

More Related Content

Viewers also liked

Meet Trimline Presentation 27th Sept 2016
Meet Trimline Presentation 27th Sept 2016Meet Trimline Presentation 27th Sept 2016
Meet Trimline Presentation 27th Sept 2016
Andrew Richards
 
Convocatoria Universiada Chapingo 2010
Convocatoria Universiada Chapingo 2010Convocatoria Universiada Chapingo 2010
Convocatoria Universiada Chapingo 2010
duborgan
 
Learning is mobile anyway... invited webinar contribution for Edinburgh Napie...
Learning is mobile anyway... invited webinar contribution for Edinburgh Napie...Learning is mobile anyway... invited webinar contribution for Edinburgh Napie...
Learning is mobile anyway... invited webinar contribution for Edinburgh Napie...
Chrissi Nerantzi
 
RMS Engineering INTRO FINAL
RMS Engineering INTRO FINALRMS Engineering INTRO FINAL
RMS Engineering INTRO FINAL
Sanjeev Badami
 
Unidea Che Cambia Il Mondo
Unidea Che Cambia Il MondoUnidea Che Cambia Il Mondo
Unidea Che Cambia Il Mondo
bambola
 
Kurskatalog 2012.2013
Kurskatalog 2012.2013Kurskatalog 2012.2013
Kurskatalog 2012.2013
Holaadmin
 
Matriz tpack feb 27
Matriz tpack feb 27Matriz tpack feb 27
Matriz tpack feb 27
amandatita
 

Viewers also liked (20)

docPorter
docPorterdocPorter
docPorter
 
Il Web orientato al futuro: Express, Angular e nodeJS
Il Web orientato al futuro: Express, Angular e nodeJS Il Web orientato al futuro: Express, Angular e nodeJS
Il Web orientato al futuro: Express, Angular e nodeJS
 
Using OAuth with PHP
Using OAuth with PHPUsing OAuth with PHP
Using OAuth with PHP
 
Www brennerplan-de sitemap
Www brennerplan-de sitemapWww brennerplan-de sitemap
Www brennerplan-de sitemap
 
Vinculación y transferencia tecnológica.
Vinculación y transferencia tecnológica.Vinculación y transferencia tecnológica.
Vinculación y transferencia tecnológica.
 
Burn The Sky mobile communication presentation to CIPR
Burn The Sky mobile communication presentation to CIPRBurn The Sky mobile communication presentation to CIPR
Burn The Sky mobile communication presentation to CIPR
 
Meet Trimline Presentation 27th Sept 2016
Meet Trimline Presentation 27th Sept 2016Meet Trimline Presentation 27th Sept 2016
Meet Trimline Presentation 27th Sept 2016
 
Egks power point
Egks power pointEgks power point
Egks power point
 
Marine services information by constellation marine services
Marine services information by constellation marine servicesMarine services information by constellation marine services
Marine services information by constellation marine services
 
Clase 5 calidad de las plantas medicinales
Clase 5 calidad de las plantas medicinalesClase 5 calidad de las plantas medicinales
Clase 5 calidad de las plantas medicinales
 
Convocatoria Universiada Chapingo 2010
Convocatoria Universiada Chapingo 2010Convocatoria Universiada Chapingo 2010
Convocatoria Universiada Chapingo 2010
 
Learning is mobile anyway... invited webinar contribution for Edinburgh Napie...
Learning is mobile anyway... invited webinar contribution for Edinburgh Napie...Learning is mobile anyway... invited webinar contribution for Edinburgh Napie...
Learning is mobile anyway... invited webinar contribution for Edinburgh Napie...
 
2012 Dijital Eğilimler
2012 Dijital Eğilimler2012 Dijital Eğilimler
2012 Dijital Eğilimler
 
How to prepare yourself online income starters guide
How to prepare yourself  online income starters guideHow to prepare yourself  online income starters guide
How to prepare yourself online income starters guide
 
RMS Engineering INTRO FINAL
RMS Engineering INTRO FINALRMS Engineering INTRO FINAL
RMS Engineering INTRO FINAL
 
Revista Psicología Natural (Numero 0)
Revista Psicología Natural (Numero 0)Revista Psicología Natural (Numero 0)
Revista Psicología Natural (Numero 0)
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Unidea Che Cambia Il Mondo
Unidea Che Cambia Il MondoUnidea Che Cambia Il Mondo
Unidea Che Cambia Il Mondo
 
Kurskatalog 2012.2013
Kurskatalog 2012.2013Kurskatalog 2012.2013
Kurskatalog 2012.2013
 
Matriz tpack feb 27
Matriz tpack feb 27Matriz tpack feb 27
Matriz tpack feb 27
 

Similar to 7 free Visual Studio extensions

Visual Studio .NET2010
Visual Studio .NET2010Visual Studio .NET2010
Visual Studio .NET2010
Satish Verma
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Jeff Blankenburg
 
Model-Driven Development in the context of Software Product Lines
Model-Driven Development in the context of Software Product LinesModel-Driven Development in the context of Software Product Lines
Model-Driven Development in the context of Software Product Lines
Markus Voelter
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Clint Edmonson
 

Similar to 7 free Visual Studio extensions (20)

Os Napier
Os NapierOs Napier
Os Napier
 
VB.Net Mod1.pptx
VB.Net Mod1.pptxVB.Net Mod1.pptx
VB.Net Mod1.pptx
 
No-script PowerShell v2
No-script PowerShell v2No-script PowerShell v2
No-script PowerShell v2
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NET
 
Best practices for share point solution deployment
Best practices for share point solution deploymentBest practices for share point solution deployment
Best practices for share point solution deployment
 
Visual Studio .NET2010
Visual Studio .NET2010Visual Studio .NET2010
Visual Studio .NET2010
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
 
Architecting Domain-Specific Languages
Architecting Domain-Specific LanguagesArchitecting Domain-Specific Languages
Architecting Domain-Specific Languages
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Dev days Visual Studio 2012 Enhancements
Dev days Visual Studio 2012 EnhancementsDev days Visual Studio 2012 Enhancements
Dev days Visual Studio 2012 Enhancements
 
Moving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETMoving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NET
 
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
JMP201 Introduction to IBM Lotus Notes and IBM Lotus Domino Integration with ...
 
Obevo Javasig.pptx
Obevo Javasig.pptxObevo Javasig.pptx
Obevo Javasig.pptx
 
Model-Driven Development in the context of Software Product Lines
Model-Driven Development in the context of Software Product LinesModel-Driven Development in the context of Software Product Lines
Model-Driven Development in the context of Software Product Lines
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Tips and Tricks for Using Visual Studio.Net Effectively
Tips and Tricks for Using Visual Studio.Net EffectivelyTips and Tricks for Using Visual Studio.Net Effectively
Tips and Tricks for Using Visual Studio.Net Effectively
 
Jmp108
Jmp108Jmp108
Jmp108
 

More from Vlad Mysla

More from Vlad Mysla (9)

Behavior or Data-Driven Testing? Both and Jasmine!
Behavior or Data-Driven Testing? Both and Jasmine!Behavior or Data-Driven Testing? Both and Jasmine!
Behavior or Data-Driven Testing? Both and Jasmine!
 
Landing Page in 14kb. Myth or Reality?
Landing Page in 14kb. Myth or Reality?Landing Page in 14kb. Myth or Reality?
Landing Page in 14kb. Myth or Reality?
 
From SCRUM to LEAN
From SCRUM to LEANFrom SCRUM to LEAN
From SCRUM to LEAN
 
Universal Google Analytics: Event Tracking
Universal Google Analytics: Event TrackingUniversal Google Analytics: Event Tracking
Universal Google Analytics: Event Tracking
 
Data-Driven Requirements for User-Stories on JustAnswer
Data-Driven Requirements for User-Stories on JustAnswerData-Driven Requirements for User-Stories on JustAnswer
Data-Driven Requirements for User-Stories on JustAnswer
 
Pay What You Want
Pay What You WantPay What You Want
Pay What You Want
 
Javascript as a Platform
Javascript as a PlatformJavascript as a Platform
Javascript as a Platform
 
Javascript inside Browser (DOM)
Javascript inside Browser (DOM)Javascript inside Browser (DOM)
Javascript inside Browser (DOM)
 
Scaling Agile at Spotify (representation)
Scaling Agile at Spotify (representation)Scaling Agile at Spotify (representation)
Scaling Agile at Spotify (representation)
 

Recently uploaded

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

7 free Visual Studio extensions

  • 1. 7 free extensions which improve Visual Studio IDE for everyday work Shandor Sharvari
  • 2. Agenda RegEx Editor 1.5 Microsoft VS 2010 Code Compare 2.80 Free Devart Software VS 2008, VS 2010, VS 2012 PowerCommands 1.0.2.3 Microsoft VS 2008, VS 2010, VS 2012 VSCommands 2010 3.9.12 Lite DPStudio VS 2010, VS 2012 Productivity Power Tools 10.0.20626.18 Microsoft VS 2010, VS 2012 CodeRush Xpress 11.2.7 DevExpress VS 2008, VS 2010 Debugger Canvas 1.1.31208 Brown University & Microsoft VS 2010
  • 3. Microsoft RegEx Editor Version: 1.5 Supports: VS 2010
  • 4. RegEx Editor – New RegEx Regex r = new Regex(
  • 5. RegEx Editor – Testing Matches and Results
  • 6. RegEx Editor – Saved Expressions Saved Expressions
  • 7. Devart Software Code Compare Version: 2.80 Free Supports: VS 2008, VS 2010, VS 2012
  • 8. Code Compare – File comparison Native Visual Studio code editor
  • 9. Code Compare – File comparison IntelliSence
  • 10. Code Compare – File comparison Replace, Insert before, Insert after, Remove
  • 11. Code Compare – File comparison Toolbar
  • 12. Code Compare – File comparison New comparison, Compare current file, Folder Comparison
  • 13. Code Compare – File comparison Smart Collapse
  • 14. Code Compare – File comparison Different comparison modes
  • 15. Code Compare – Debugging Comparison while debugging
  • 16. Code Compare – Folder comparison Folder comparison & synchronization
  • 17. Code Compare – Standalone tool Standalone tool with VS-like editor
  • 18. Microsoft PowerCommands Version: 1.0.2.3 Supports: VS 2008, VS 2010, VS 2012
  • 19. PowerCommands – Undo Close To reopen the last closed document use Edit  Undo Close or press Ctrl + Shift + Z
  • 20. PowerCommands – Extract Constant Create a constant based on the selected text
  • 21. PowerCommands – Organize Usings Remove and Sort Usings for whole project or solution
  • 22. PowerCommands – Other Commands  Clear All Panes  Edit Project File  Copy Path  Open Containing Folder  Email Code Snippet  Open Command Prompt  Insert Guid Attribute  Unload / Reload Projects  Show All Files  Clear Recent File List  Collapse Projects  Clear Recent Project List  Copy / Paste Class  Close All  Copy / Paste References  Copy As Project Reference
  • 23. PowerCommands – Other Settings  Format document on save  Remove and Sort Usings on save  Enable/Disable PowerCommands features
  • 24. DPStudio VSCommands 2010 Version: 3.9.12 Lite Supports: VS 2010, VS 2012
  • 25. VSCommands – Code Block Tagger A tagger at the end of each code block
  • 26. VSCommands – File Structure C# HTML JS ASPX C++ VB XML CSS XAML Config File Structure for different file types
  • 27. VSCommands – File Structure C# VB XML XAML Hovering over item
  • 28. VSCommands – File Structure CSS C# VB XML XAML Config Regions
  • 29. VSCommands – Friendly Solution Name Visual Studio window title Solution explorer Friendly name pattern
  • 30. VSCommands – Project File Modified One dialog for all modified project
  • 31. VSCommands – Insert Guid Different formats of new Guid
  • 32. VSCommands – Unhandled Exception Information about exception, installed extensions and local system setup
  • 33. VSCommands – Solution Properties Access and modify properties of all projects in solution
  • 34. VSCommands – Assembly details Additional information about an assembly that is not available from properties pane
  • 35. VSCommands – IDE Navigator Thumbnails in IDE Navigator
  • 36. VSCommands – Other Commands  Group / Ungroup Items  Attach to local IIS  Copy / Paste as Link  Collapse Solution  Copy / Paste Reference  Build Startup Projects  Show / Hide All Files  Open PowerShell  Copy Document Content  Open Command Prompt  Copy Full Path  Reload All Projects  Locate in Solution  Reload Modified Projects  Locate Source File  Start without Debugging  Open File Location  Clean All Build  Edit Project File Configurations  Edit Solution File
  • 37. 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
  • 38. Microsoft Productivity Power Tools Version: 10.0.20626.18 Supports: VS 2010, VS 2012
  • 39. Pro Power Tools – Quick Find Quick Find bar
  • 40. Pro Power Tools – Enhanced Scrollbar Scrollbar mode
  • 41. Pro Power Tools – Enhanced Scrollbar Map mode
  • 42. Pro Power Tools – Enhanced Scrollbar Full Map mode
  • 43. Pro Power Tools – Solution Navigator All in one: Solution Explorer, Class View, Object Browser, Call Hierarchy, Navigate To, Find Symbol References
  • 44. Pro Power Tools – Tooltips Hover on a class name, variable or method
  • 45. Pro Power Tools – Tabs vs Spaces Popup “Tabify” toolbar
  • 46. Pro Power Tools – Quick Access Press Ctrl + 3 to quick search for and execute common tasks within the IDE
  • 47. Pro Power Tools – Add Reference Searchable Add Reference Dialog
  • 48. Pro Power Tools – Tab Well UI Scrollable and Sorted Tabs
  • 49. Pro Power Tools – Tab Well UI Pinned Tabs
  • 50. Pro Power Tools – Tab Well UI Sorted and Formatted Tabs dropdown
  • 51. Pro Power Tools – Tab Well UI Vertical Tabs
  • 52. Pro Power Tools – Tab Well UI Dirty Indicator style Show document / toolwindow icon
  • 53. Pro Power Tools – Tab Well UI Coloring Tabs by Project Coloring Tabs by Regular Expressions
  • 54. Pro Power Tools – Tab Well UI Options for Coloring Tabs
  • 55. 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 + ]
  • 56. 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
  • 57. DevExpress CodeRush Xpress Version: 11.2.7 Supports: VS 2008, VS 2010 (C#, VB)
  • 58. CodeRush Xpress – Struct Highlighting Structural Highlighting
  • 59. CodeRush Xpress – Camel Case Alt + Left, Alt + Right Alt + Shift + Left, Alt + Shift + Right
  • 60. 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
  • 61. CodeRush Xpress – Declaration Declare Local
  • 62. CodeRush Xpress – Declaration Types: Members:  Declare Class  Declare Constructor  Declare Delegate  Declare Event Handler  Declare Enum  Declare Getter  Declare Enum Element  Declare Setter  Declare Interface  Declare Method  Declare Struct  Declare Property Variables:  Declare Property (auto-implemented)  Declare Field  Declare Local  Declare Property (with backing field)  Declare Local (implicit)
  • 63. CodeRush Xpress – Refactoring Simplify Expression
  • 64. CodeRush Xpress – Refactoring Compress to Lambda Expression
  • 65. CodeRush Xpress – Refactoring Create Overloads
  • 66. CodeRush Xpress – Refactoring Safe Rename
  • 67. CodeRush Xpress – Refactoring Inline Delegate
  • 68. CodeRush Xpress – Refactoring Name Anonymous Type
  • 69. CodeRush Xpress – Refactoring Move Type to File
  • 70. CodeRush Xpress – Refactoring  Add/Remove Block Delimiters  Extract Method to Type  Combine Conditionals  Flatten Conditional (merge nested "If" statements)  Introduce Local  Compress to Lambda (introduce variable) Expression  Inline Delegate  Compress to Ternary Expression  Inline Temp (inline variable)  Convert to Auto-implemented  Make Explicit Property  Make Implicit  Convert to Initializer (use  Move Type to File object/collection initialize when possible)  Name Anonymous Method  Create Backing Store  Name Anonymous Type (converts Auto-implemented  Reverse Conditional Property to standard Property (invert "if") with get and set)  Split Conditional  Decompose Initializer (split complex "If" statements)  Decompose Parameter  Use StringBuilder  Expand Lambda Expression  Use String.Format  Expand Ternary Expression
  • 71. CodeRush Xpress – Collect Marker Press Esc to return to the original location
  • 72. Brown University & Microsoft Debugger Canvas Version: 1.1.31208 Supports: VS 2010 Ultimate (C#, VB)
  • 73. Debugger Canvas – Code Bubbles Code Bubbles for C# and Visual Basic
  • 74. Debugger Canvas – Mini Map Navigation by Mini map
  • 75. Debugger Canvas – Stack Navigation Navigating the Call Stack
  • 76. Debugger Canvas – Code Paths Highlighting Code Paths
  • 77. Debugger Canvas – Inspecting Values Own Locals Window for each Bubble
  • 78. Debugger Canvas – Inspecting Values Taking Snapshots
  • 79. Debugger Canvas – Code Search Search to add a member to the Canvas
  • 80. Debugger Canvas – Notes Note Bubbles
  • 81. Debugger Canvas – Reuse of Bubbles Debugging Recursive Code
  • 82. Debugger Canvas – Multi-Threaded Code Distinct colors for different threads
  • 83. Downloads RegEx Editor Microsoft Code Compare Devart Software PowerCommands Microsoft VSCommands 2010 DPStudio Productivity Power Tools Microsoft CodeRush Xpress DevExpress Debugger Canvas Brown University & Microsoft

Editor's Notes

  1. Code Compare uses native Visual Studio code editor, using all of its functionality, including keyboard shortcuts, code formatting,syntax highlight andvalidation.
  2. IntelliSence
  3. Click to replace the difference.Hold Shift to insert before code block on other side.Hold Ctrl to insertafter code block on other side.Hold Ctrl + Shift to remove code block.
  4. Menu & Toolbar
  5. New comparison, Compare current file, Folder Comparison
  6. Collapse code blocks without differences
  7. Three comparison modes: Line by line Symbol by symbol Word by word
  8. Comparison while debugging
  9. The folder comparison feature uses color highlighting to mark differences. You can merge folders with the help of Copy to Left and Copy to Right items of the context menu. If you want to compare a file from one folder with a respective file from another folder just double-click on the file or press ENTER on it. The resulting comparison is fairly quick, yet it can be further enhanced due to an additional option, which skips files with equal size and timestamp. Another helpful option is the possibility to filter files and folders. For instance, it allows you to ignore binary files and subversion folders.
  10. Standalone version of Code Compare allows you to work with your sources without any additional environments and pre-installations, that provides you higher application performance. Also standalone version of Code Compare supports the most popular programming languages (Java, Delphi, PHP, etc.)
  11. In Pro version clicking on the tagger will take you to the beginning of the code block.In Liteverson clicking opens a dialog that hangs up 22 seconds and then moves the cursor to the beginning of the code block.
  12. Supported file types:C#, C++, VB.NET, XML*, XAML, ASPX, JavaScript, CSS, HTML, Razor, Config files
  13. Hovering over item in the File Structure window displays comments associated with that element (C# and VB)For XML elements tooltip displays attributes of that element
  14. File Structure window displays code regions as defined in codeIn CSS files use /* #region region_name */ and /* #endregion */ commentsIn Xml/Xaml/Config files use <!—#region region_name –> and <!—#endregion –> comments
  15. You can now use {env:xxx} placeholder to insert environment variables inside Friendly Solution name
  16. Highlighting the find results as typingFind in Selection, Document, Project, or SolutionReplaceOptions to match case.NET Regular ExpressionsFind History
  17. Sort Tabs By ProjectSort Tabs Alphabetically
  18. You cannot reorder pinned tabs
  19. Sort Drop Down AlphabeticallySelected tab appears in boldAll hidden tabs appear in italics
  20. You cannot reorder tabs when displayed vertically
  21. Editing withIntelliSenceGo to Definition Find all References Double click on an item in the Call stackSave as XPS image
  22. Each bubble has its own locals window, where you can inspect values and even take snapshots to compare values as execution progresses. You can either use it as a fly out like illustrated, or you can pin it to the canvas as a bubble using the push pin button.
  23. Each bubble has its own locals window, where you can inspect values and even take snapshots to compare values as execution progresses. You can either use it as a fly out like illustrated, or you can pin it to the canvas as a bubble using the push pin button.
  24. When debugging recursive code, you can see each call in a separate bubble by turning off reuse of bubbles
  25. Debugger Canvas supports multi-threaded debugging by color coding each thread. In addition, the last active frame of each thread is highlighted with a deeper shade of the thread color.Inspecting a frame in a thread is as easy as clicking on it. This will activate the thread and the frame, just as using the Debug Location toolbar and the call stack window would do.
  26. Any questions?
  27. Any questions?