Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual C# 2005: IDE Enhancements

Similar presentations


Presentation on theme: "Visual C# 2005: IDE Enhancements"— Presentation transcript:

1 Visual C# 2005: IDE Enhancements
Dan Fernandez C# Product Manager

2 Agenda Code-Focused RAD Core coding experience Understand Write Modify
Debug Also: Features apply wherever you use C# All demos using Visual Studio 2005 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 Understanding Code

5 Understand Code C# Customer Feedback VS 2005 Support Class Designer
“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 Class View search Code definition window Find all references Generated source view “Give me better ways to navigate code” “I live in the editor”

6 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”

7 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”

8 Write and Modify Code

9 “Some of the guys I work with don’t know how to format their code”
Write Code C# Customer Feedback VS 2005 Support Better IntelliSense Snippet support Add using directives Generate method stub Surround With “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” Rich formatting “Whatever you do make it extensible, I want to be able to create my own versions” Extensible snippets

10 Modify Code C# Customer Feedback VS 2005 Support Refactorings
Rename Extract Method Reorder Parameters Remove Parameters Extract Interface “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” 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

11 Debug Code

12 Debug Code VS 2005 Support C# Customer Feedback
Grouping and Glyphs Extensible debug value display Visualizers IntelliSense in watch “Stop making me navigating six levels deep just to see the contents of a DataSet” “I live in the editor” Data tips “I MUST HAVE Edit and Continue” C# Edit and Continue “Help me write better code” Unit Tests FxCop

13 Resources Visual C# Developer Center MSDN Forums Email
MSDN Forums

14 © 2005 Microsoft Corporation. All rights reserved
© 2005 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 C# 2005: IDE Enhancements"

Similar presentations


Ads by Google