Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Studio 2005 C# IDE Enhancements Luca Bolognese C# Program Manager Microsoft Corporation.

Similar presentations


Presentation on theme: "Visual Studio 2005 C# IDE Enhancements Luca Bolognese C# Program Manager Microsoft Corporation."— Presentation transcript:

1 Visual Studio 2005 C# IDE Enhancements Luca Bolognese C# Program Manager Microsoft Corporation

2 C# IDE Enhancements Presentation today focuses on… Core coding experience UnderstandModifyDebugWriteAlso: Features apply wherever you use C# Demos use VS beta 2 !

3 Understand Code C# Customer Feedback “I spend a lot of time reading other dev’s code. Help me get up to speed on the classes and relationships” “Give me better ways to navigate code” “I live in the editor”

4 Understand Code Luca Bolognese Program Manager Visual C#

5 Understand Code “I spend a lot of time reading other dev’s code. Help me quickly get up to speed on the classes and relationships” Class Designer “Give me better ways to navigate code” “I live in the editor” Class View search Code definition window Internet Explorer style navigation Find all references Generated source view C# Customer Feedback VS 2005 Support

6 Modify Code C# Customer Feedback “I review a lot of code and need to make the same type of changes all the time, why can’t VS help me?” “You must have all this information, why make me work it out” “I’m sure there is a way to do this automatically but it’s easier to just make the changes in the editor”

7 Modify Code Luca Bolognese Program Manager Visual C#

8 Modify Code “I review a lot of code and need to make the same type of changes all the time, why can’t VS help me?” RefactoringsRename Extract Method Reorder Parameters Remove Parameters Extract Interface “I’m sure there is a way to do this automatically but it’s easier to just make the changes in the editor” Key activities invoked from editor C# Customer Feedback VS 2005 Support Smart Rename “You must have all this information, why make me work it out”

9 Debug Code

10 Luca Bolognese Program Manager Visual C#

11 Debug Code Grouping and Glyphs Extensible debug value display Visualizers IntelliSense in watch C# Customer Feedback VS 2005 Support “I live in the editor” Data tips

12 Write Code C# Customer Feedback “I find myself writing the same code over and over again. I want to be able to automate this” “Some of the guys I work with don’t know how to format their code” “Whatever you do make it extensible, I want to be able to create my own versions”

13 Write Code Luca Bolognese Program Manager Visual C#

14 Write Code “I find myself writing the same code over and over again. I want to be able to automate this” Better IntelliSense Snippet support Add using directives Generate method stub Surround With C# Customer Feedback VS 2005 Support “Whatever you do make it extensible, I want to be able to create my own versions” Extensible snippets Rich formatting “Some of the guys I work with don’t know how to format their code”

15 C# IDE Enhancements Presentation today focuses on… Core coding experience UnderstandModifyDebugWriteAlso: Features apply wherever you use C# Demos use the beta 2 build!

16 C# Developer Center on MSDN http://msdn.microsoft.com/vcsharp C# Team Member Blogs http://msdn.microsoft.com/vcsharp/community/blogs/team/cs harpgen/default.aspx http://msdn.microsoft.com/vcsharp/community/blogs/team/cs harpgen/default.aspx

17 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Visual Studio 2005 C# IDE Enhancements Luca Bolognese C# Program Manager Microsoft Corporation."

Similar presentations


Ads by Google