visual studio 2010 - the good stuff

19
Visual Studio 2010 & TFS The Good Stuff Clint Edmonson Architect Evangelist Microsoft Corporation [email protected] http://www.notsotrivial.net

Upload: clint-edmonson

Post on 09-May-2015

1.267 views

Category:

Technology


0 download

DESCRIPTION

Overview of my favorite parts of Visual Studio 2010.

TRANSCRIPT

Page 1: Visual Studio 2010 - The Good Stuff

Visual Studio 2010 & TFS The Good Stuff

Clint EdmonsonArchitect EvangelistMicrosoft [email protected]://www.notsotrivial.net

Page 2: Visual Studio 2010 - The Good Stuff

Agenda

− Architecture & design

− Coding power tools

− Source & build management

Page 3: Visual Studio 2010 - The Good Stuff

Architecture Features− UML modeling

− Microsoft has joined OMG− Use Case, Activity, Sequence,

Component and Class Diagrams− Reverse engineer from code− Push down for code generation via

Domain Specific Language (DSL) models

− Layer Diagram for architecture enforcement

− Architecture Explorer− Multiple views of existing system− Shows relationships between

system elements

Page 4: Visual Studio 2010 - The Good Stuff

New IDE Improvements

− Visual Studio Environment− WPF-based Editor− Better Multi-Monitor Support

− Navigation− Quick Search− Highlight references

− Project System− 100% source code compatible− Multi-Targeting

Page 5: Visual Studio 2010 - The Good Stuff

Code Focused Development

− Layers− Rich formatting of code− Overlays of contextual information

− Consume First, Declare Later− Generate from usage

− Code insight− Live code definition lookups− Call hierarchy

Page 6: Visual Studio 2010 - The Good Stuff

Debugger− Richer platform support

− 64-bit mixed-mode debugging− Minidump debugging support for

managed and mixed-mode− WPF Visualizer

− Breakpoint improvements− Grouping and labeling− Import/export

− IntelliTrace Historical Debugger − Record & playback application

execution− Records framework events and

optionally call stack details− VS Ultimate only

Page 7: Visual Studio 2010 - The Good Stuff

What is IntelliTrace™?− Application flight recorder and

debugger− Similar to SysInternals FileMon/RegMon

experience− Dynamically instruments code

− Two flavors: “Low overhead” and “more in-depth”

− Records program execution flow− Records program data (parameters &

return values)− Allows the user to analyze and debug

code in the familiar Visual Studio debugger

Page 8: Visual Studio 2010 - The Good Stuff

Benefits of IntelliTrace™

− Low overhead for collection− Enable collection in Dev, Test and Production

environments− Pay-as-you-go collection model

− Collect as little or much data as performance requirements allow

− Diagnose a specific set of user issues− Application’s misuse of the .NET Framework− Class of failures in the application’s code

− First-class debugging experience in Visual Studio

Page 9: Visual Studio 2010 - The Good Stuff

Code Analysis & Metrics− Over 20 new rules

− Pre-defined rule sets− Basic Correctness − Basic Design Guidelines − Extended Correctness − Extended Design Guidelines − Globalization − Minimum Recommended − Security

− Metric accuracy improvements− switch, catch statements

Page 10: Visual Studio 2010 - The Good Stuff

Recommended extensionsTools | Extension Manager…http://visualstudiogallery.msdn.microsoft.com

My favorites− Architecture Layers Patterns− Productivity Power Tools− Solution Explorer Tools− VS10x Code Map − Regex Editor− TFS Power Tools

Auto updating once installed

Page 11: Visual Studio 2010 - The Good Stuff

Source Control & Build Improvements

− Branch visualization− Query folders− Work Item linking improvements− Hierarchical work items

Page 12: Visual Studio 2010 - The Good Stuff

Branch VisualizationFocuses on answering common parallel development questions− Where did this change

come from?− Has my change made it

over there?− How are these branches

related?

Page 13: Visual Studio 2010 - The Good Stuff

Query Folders

Page 14: Visual Studio 2010 - The Good Stuff

Multiple Link Types

Page 15: Visual Studio 2010 - The Good Stuff

Link multiple work items

Page 16: Visual Studio 2010 - The Good Stuff

Hierarchical Work Items

Page 17: Visual Studio 2010 - The Good Stuff

Hierarchical work items MS Excel

Page 18: Visual Studio 2010 - The Good Stuff

Q & A

Page 19: Visual Studio 2010 - The Good Stuff

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.