DEV322 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 Also: Features apply wherever you.

Download Report

Transcript DEV322 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 Also: Features apply wherever you.

DEV322
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
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 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
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
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
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
Joe Nalewabau
Program Manager
Visual C#
Debug Code
C# Customer Feedback
VS 2005 Support
Grouping and Glyphs
Extensible debug value
display
Visualizers
IntelliSense in watch
“I live in the editor”
Data tips
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
C# Customer Feedback
VS 2005 Support
Better IntelliSense
“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
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://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. Microsoft makes no warranties, express or implied, in this summary.