{ c# ide tips and tricks for visual studio 2010 kevin pilch-bisson c# ide dev lead...

12
{ { C# IDE Tips and C# IDE Tips and Tricks for Visual Tricks for Visual Studio 2010 Studio 2010 Kevin Pilch-Bisson Kevin Pilch-Bisson C# IDE Dev Lead C# IDE Dev Lead [email protected] http://twitter.com/Pilchie

Upload: scott-shields

Post on 24-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

{{

C# IDE Tips and C# IDE Tips and Tricks for Visual Tricks for Visual Studio 2010Studio 2010Kevin Pilch-BissonKevin Pilch-Bisson

C# IDE Dev LeadC# IDE Dev Lead

[email protected]://twitter.com/Pilchie

Page 2: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

Make you more Make you more PRODUCTIVE!PRODUCTIVE!

ObjectiveObjective

Page 3: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

{{Modern IDEModern IDE

DemoDemo

Page 4: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

Start PageStart Page Pin and remove recent projectsPin and remove recent projects ““Close on solution load” checkboxClose on solution load” checkbox Customizable Xaml file.Customizable Xaml file.

New Project DialogNew Project Dialog Sort templatesSort templates Search templates (Search templates (Ctrl+ECtrl+E))

Multi-monitor supportMulti-monitor support Move windows between monitors Move windows between monitors

((Win+Shift+<Arrow>Win+Shift+<Arrow>)) Float/Dock tabs (Float/Dock tabs (Ctrl+DoubleClickCtrl+DoubleClick)) Close with Middle ClickClose with Middle Click Close ToolWindows (Close ToolWindows (Shift+EscShift+Esc))

Extension ManagerExtension Manager Easily find/install/update extensionsEasily find/install/update extensions

Modern IDEModern IDE

Page 5: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

{{Writing and modifying codeWriting and modifying code

DemoDemo

Page 6: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

Navigate To (Navigate To (Ctrl+,Ctrl+,)) IntelliSense suggestion Mode IntelliSense suggestion Mode

((Ctrl+Alt+SpaceCtrl+Alt+Space)) Highlight References (Highlight References (Ctrl+Shift+Up/DownCtrl+Shift+Up/Down)) Go to Definiton (Go to Definiton (F12F12)) Find all References (Find all References (Shift+F12Shift+F12)) Smart Tags (Smart Tags (Ctrl+.Ctrl+.))

Rename, Generate From Usage, Implement Rename, Generate From Usage, Implement InterfaceInterface

Error list (Error list (Ctrl+W, Ctrl+ECtrl+W, Ctrl+E and and F8/Shift+F8F8/Shift+F8)) Override/Partial completionOverride/Partial completion Pinnable DataTipsPinnable DataTips IntelliTraceIntelliTraceWriting and modifying Writing and modifying

codecode

Page 7: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

{{Deep InsightDeep Insight

DemoDemo

Page 8: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

Achitecture ExplorerAchitecture Explorer View all objects in solution, generate View all objects in solution, generate

arbitrary diagramsarbitrary diagrams Dependency DiagramsDependency Diagrams

Overall view of systemOverall view of system Custom groupingCustom grouping Butterfly view of methodsButterfly view of methods

Call Hierarchy (Call Hierarchy (Ctrl+K, Ctrl+TCtrl+K, Ctrl+T))

Deep InsightDeep Insight

Page 9: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

{{http://www.devexpress.com/CodeRushX

CodeRush CodeRush XpressXpress

Page 10: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

Over 50 refactoringsOver 50 refactorings Introduce explaining variableIntroduce explaining variable Inline temporaryInline temporary Move type to fileMove type to file

Navigation enhancementsNavigation enhancements Camel Case navigation (Camel Case navigation (Alt+Left/RightAlt+Left/Right))

Integrates with existing featuresIntegrates with existing features Smart tags, etc.Smart tags, etc.

CodeRush XpressCodeRush Xpress

Page 11: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

Visual Studio 2010Visual Studio 2010 http://msdn.microsoft.com/en-us/vstudio/default.aspx

C# Developer CenterC# Developer Center http://csharp.net

C# 2010 ResourcesC# 2010 Resources http://msdn.microsoft.com/en-us/vcsharp/dd819407.aspx

Keybindings postersKeybindings posters http://blogs.msdn.com/lisa/archive/2010/04/16/vs-2010-http://blogs.msdn.com/lisa/archive/2010/04/16/vs-2010-

keyboard-shortcut-posters-now-available-for-vb-c-f-c.aspxkeyboard-shortcut-posters-now-available-for-vb-c-f-c.aspx

C# ForumsC# Forums http://social.msdn.microsoft.com/Forums/en-US/http://social.msdn.microsoft.com/Forums/en-US/

category/visualcsharpcategory/visualcsharp

Bugs & SuggestionsBugs & Suggestions https://connect.microsoft.com/VisualStudiohttps://connect.microsoft.com/VisualStudio

ResourcesResources

Page 12: { C# IDE Tips and Tricks for Visual Studio 2010 Kevin Pilch-Bisson C# IDE Dev Lead kevinpi@microsoft.com

{{[email protected]@microsoft.com

http://twitter.com/Pilchiehttp://twitter.com/Pilchie

Q & AQ & A