DEV 322 Visual Studio 2005 C IDE Enhancements

  • Slides: 17
Download presentation
DEV 322 Visual Studio 2005 C# IDE Enhancements Joe Nalewabau C# Program Manager Microsoft

DEV 322 Visual Studio 2005 C# IDE Enhancements Joe Nalewabau C# Program Manager Microsoft Corporation

C# IDE Enhancements Presentation today focuses on… Core coding experience Understand Modify Debug Write

C# IDE Enhancements Presentation today focuses on… Core coding experience Understand Modify Debug Write Also: Features apply wherever you use C# Demos use the build you have! I’m the push-up guy

Understand Code C# Customer Feedback “I spend a lot of time reading other dev’s

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”

Understand Code Joe Nalewabau Program Manager Visual C#

Understand Code Joe Nalewabau Program Manager Visual C#

Understand Code C# Customer Feedback “I spend a lot of time reading other dev’s

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

Modify Code C# Customer Feedback “I review a lot of code and need to

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”

Modify Code Joe Nalewabau Program Manager Visual C#

Modify Code Joe Nalewabau Program Manager Visual C#

Modify Code C# Customer Feedback VS 2005 Support Refactorings “I review a lot of

Modify Code C# Customer Feedback VS 2005 Support Refactorings “I review a lot of code and need to make the same type of changes all the time, why can’t VS help me? ” Rename Extract Method Reorder Parameters Remove Parameters Extract Interface “You must have all this information, why make me work it out” Smart Rename “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

Debug Code

Debug Code

Debug Code Joe Nalewabau Program Manager Visual C#

Debug Code Joe Nalewabau Program Manager Visual C#

Debug Code C# Customer Feedback VS 2005 Support Grouping and Glyphs Extensible debug value

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

Write Code C# Customer Feedback “I find myself writing the same code over and

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”

Write Code Joe Nalewabau Program Manager Visual C#

Write Code Joe Nalewabau Program Manager Visual C#

Write Code C# Customer Feedback VS 2005 Support Better Intelli. Sense “I find myself

Write Code C# Customer Feedback VS 2005 Support Better Intelli. Sense “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” Snippet support Add using directives Generate method stub Surround With Rich formatting Extensible snippets

C# IDE Enhancements Presentation today focuses on… Core coding experience Understand Modify Debug Write

C# IDE Enhancements Presentation today focuses on… Core coding experience Understand Modify Debug Write Also: Features apply wherever you use C# Demos use the build you have!

C# Developer Center on MSDN http: //msdn. microsoft. com/vcsharp C# Team Member Blogs http:

C# Developer Center on MSDN http: //msdn. microsoft. com/vcsharp C# Team Member Blogs http: //msdn. microsoft. com/vcsharp/team/blogs/ My Blog http: //blogs. msdn. com/ansonh http: //blogs. msdn. com/joen

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.

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