code understanding search and find filteringide search find and replace

42
Randy Pagels, Developer Technology Specialist What’s new in Visual Studio 2012 and Team Foundation Server 2012

Upload: dakota-barrington

Post on 28-Mar-2015

240 views

Category:

Documents


15 download

TRANSCRIPT

Page 1: Code Understanding Search and Find FilteringIDE Search Find and Replace

Randy Pagels, Developer Technology Specialist

What’s new inVisual Studio 2012 andTeam Foundation Server 2012

Page 2: Code Understanding Search and Find FilteringIDE Search Find and Replace

Unified ALM SolutionTeam

Foundation Server

Planning SCM Work Item Tracking Testing and Lab Management Build Automation Reporting

and Analytics

Page 3: Code Understanding Search and Find FilteringIDE Search Find and Replace

Modern Apps need a Modern Lifecycle

Continuous Feedback Continuous Quality Continuous DeliveryDefine Develop Operate

CONTINUOUS IMPROVEMENT

CONTINUOUS IMPROVEMENT

Page 4: Code Understanding Search and Find FilteringIDE Search Find and Replace

What’s New in Visual Studio 2012

Page 5: Code Understanding Search and Find FilteringIDE Search Find and Replace

demo

What’s new in the VS 2012 IDE

Page 6: Code Understanding Search and Find FilteringIDE Search Find and Replace

Solution ExplorerFunctionality from common tool windowsSearch (Ctrl+;)Smart Rename inside the tool windowCreate new instance of Solution ExplorerScope to specific projects, folders, etc.Collapse AllPreview selected itemFiltering

VB Call HierarchyCalls To and Calls From support for VB

Code Understanding

Integration of Class View, Object Browser, Find All References

Multi-InstanceScope to This

VB Call Hierarchy

SearchSmart RenameCollapse AllFiltering

Text/Pic

Page 7: Code Understanding Search and Find FilteringIDE Search Find and Replace

IDE SearchQuick Launch to search commands, menus and options (Ctrl+Q)Instant result selectionTool window search across Solution Explorer, Toolbox, Error List, and Reference Manager

Find and ReplaceFind in-document placement and match highlightingFind supported in Output, Command, Find ResultsFind in Files now uses .NET regular expressions

FilteringFilter the Error List to “Open Documents,” “Current Project,” or “Current Document.”

Search and Find

FilteringIDE Search

Find and Replace

Tool Window Search

Page 8: Code Understanding Search and Find FilteringIDE Search Find and Replace

Pinned TabsPin tabs to document well

Preview TabSingle click preview in Solution Explorer, Find in Files, Find Symbol Results, and more

Floating Tab WellsAero-peak taskbar preview supportEasy multi-monitor setup

Simplified NavigationFlat history list of where you’ve been

Window Management

Simplified Navigation

Floating Tab Well

Preview TabPinned Tabs

Page 9: Code Understanding Search and Find FilteringIDE Search Find and Replace

EditorPinAuto-reduce statement completionHierarchical indentation.CSS hacks supportVendor specific schemas (-moz-,-webkit)Commenting and uncommenting supportColor pickerSnippetsCustom regions

CSS Editor

Color pickerAuto renaming of matching tags

Statement completionCSS hacks support

Page 10: Code Understanding Search and Find FilteringIDE Search Find and Replace

HTML EditorAero-peak Smart TasksWAI-ARIA supportNew HTML5 snippetsExtract to user controlIntelliSense for code nuggets in attributesAutomatic renaming of matching tagEvent handler generationSmart indentAuto-reduce statement completion

HTML

ARIA supportExtract to user control

HTML SnippetsSmart task

Page 11: Code Understanding Search and Find FilteringIDE Search Find and Replace

EditorCode outliningBrace matchingGo to DefinitionECMAScript5 supportDOM IntelliSenseVSDOC signature overloadsImplicit references

JavaScript Editor

Go to Definition

Jump to the source for a function or variable

DOM IntelliSense

IntelliSense for DOM APIs has been improved supporting new HTML5 APIs

Implicit references

Central lists will be implicitly included in the list of files providing IntelliSense for its contents

Code outlining

Outlining regions are now automatically created for all functions

Page 12: Code Understanding Search and Find FilteringIDE Search Find and Replace

Page InspectorA tool that renders a web page (HTML, Web Forms, ASP.NET MVC, or Web Pages)Examine both the source code and the resulting outputDetermine which server-side code has produced the HTML markup that is rendered to the browser

PublishingPublish profilesLeverage publish profiles from MSBuildASP.NET precompilation and merge

Additional Features

Publishing

Page Inspector

Page 13: Code Understanding Search and Find FilteringIDE Search Find and Replace

Compare Experience

Code Clone

Identify code clones and compare in

Diff

Code Review

See what’s changed in Diff

view

TFS Compare

Compare changes against

a previous version in TFS

Page 14: Code Understanding Search and Find FilteringIDE Search Find and Replace

Code Review Experience

Page 15: Code Understanding Search and Find FilteringIDE Search Find and Replace

TFS 2012

Team Foundation Server 2012

Page 16: Code Understanding Search and Find FilteringIDE Search Find and Replace

Continuous Value DeliveryREQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorSprint

WORKING SOFTWARE

DefineIdeation

DevelopIdea to working software

OperateDeployment to feedback

ArchitectArchitectural Discovery

MeasureActionable learning

WORKING SOFTWARE

Page 17: Code Understanding Search and Find FilteringIDE Search Find and Replace

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorSprint

WORKING SOFTWARE

DefineIdeation

DevelopIdea to working software

MisunderstoodRequirements

ConflictingPriorities

Unmet userexpectations

OperateDeployment to feedback

ArchitectArchitectural Discovery

MeasureActionable learning

Impediments to Continuous Quality Delivery

Page 18: Code Understanding Search and Find FilteringIDE Search Find and Replace

StoryboardsBacklog managementSprint planningTask boards

Demo

Page 19: Code Understanding Search and Find FilteringIDE Search Find and Replace

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorSprint

WORKING SOFTWARE

DefineIdeation

DevelopIdea to working software

LosingFocus

Quality Suffers

Late Delivery

Impediments to Continuous Quality Delivery

OperateDeployment to feedback

ArchitectArchitectural Discovery

MeasureActionable learning

Page 20: Code Understanding Search and Find FilteringIDE Search Find and Replace

Client FeedbackTeam ExplorerMy WorkLocal WorkspacesSuspend & Resume

Demo

Page 21: Code Understanding Search and Find FilteringIDE Search Find and Replace

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorSprint

WORKING SOFTWARE

DefineIdeation

DevelopIdea to working software

Impediments to Continuous Quality Delivery

OperateDeployment to feedback

ArchitectArchitectural Discovery

MeasureActionable learning

Can’t get actionable feedback

Production incidents

New learnings

• Understand Domain• Understand

Complexity• Maintain Control

Page 22: Code Understanding Search and Find FilteringIDE Search Find and Replace

Architecture ToolsIntellitrace in ProductionSCOMPreemptive Analytics

Demo

Page 23: Code Understanding Search and Find FilteringIDE Search Find and Replace

Continuous Value Delivery

REQUIREMENTS

PRODUCTBACKLOG

OPSBACKLOG

MonitorSprint

WORKING SOFTWARE

DefineIdeation

DevelopIdea to working software

• PowerPoint Storyboarding• Agile Planning Tools

• Suspend & Resume• Code Reviews• Feedback Collection• Unit Testing• Exploratory Testing• Continuous Integrations• Continuous Deployments

• SCOM Integration• IntelliTrace in Production• PreEmptive Analytics

• Understand the Domain• Understand Code

Complexity• Maintain Control

OperateDeployment to feedback

ArchitectArchitectural Discovery

MeasureActionable learning

• Continuous Integration

Page 24: Code Understanding Search and Find FilteringIDE Search Find and Replace

Visual Studio 2012 Update 1

Page 25: Code Understanding Search and Find FilteringIDE Search Find and Replace

SharePoint developmentLoad testing support out of the box

Coded UI support

Unit testing with a SP “emulator” using Fakes & Stubs Custom Intellitrace collection plan

DevOps ImprovementsCustomized Intellitrace collection plans

Manual Testing ImprovementsCode coverage for manual testing of web apps Test Case management on the webLab Management support for Win8 environmentsVSUpdate automated updates for Test Professional

Web based manual testing

Visual Studio Update 1

FilteringIDE Search

Find and Replace

Lab Management for Win 8

Collection Plans

Page 26: Code Understanding Search and Find FilteringIDE Search Find and Replace

Kanban Improvements

Visual Studio Update 1Project Management ImprovementsKanban supportUsability improvements

Developer ProductivityUnit testing grouping & filteringCode Map260 character path limit

Windows store app improvementsMixed managed/native debugging

Team Foundation ServerBrings in all of the features from our cloud service

Unit Test GroupsCode Maps

Page 27: Code Understanding Search and Find FilteringIDE Search Find and Replace

Visual Studio 2012 Update 2

Page 28: Code Understanding Search and Find FilteringIDE Search Find and Replace

Agile PlanningWork item tagging

Send work items via email

Developer ExperienceBlend for VS 2012

CodeMap & Debugger integration

Visual Studio Blue Theme

Performance improvements in the XAML designer

Build and Deploy Windows phone apps from the command line

New “Connect” page in Team Explorer

Improved version control experience in Team Web Access

Profiler events timeline

Connect Page in TE

Work Item Tagging

Visual Studio Update 2

CodeMap integration Blend Support

Page 29: Code Understanding Search and Find FilteringIDE Search Find and Replace

Quality EnablementTest Hub in Team Web Access

Some test process customization

Group unit tests by class

Test Playlists

Fakes & stubs in Premium

Windows Phone app unit testing

Windows store app testing improvements

Improved cross browser testing support

Line of Business DevelopmentImproved SharePoint load testing

Office 2013 Support Web based manual testing

Visual Studio Update 2

FilteringIDE Search

Unit Tests by ClassTest Playlists

Tooling for Office / SharePoint 2013

Page 30: Code Understanding Search and Find FilteringIDE Search Find and Replace

MTM 2012

Test Professional 2012

Page 31: Code Understanding Search and Find FilteringIDE Search Find and Replace

Microsoft Test ManagerSignificant performance gainsExploratory TestingMulti line support in test stepsTest Data reductionMaking a copy of a suite along with test cases across plansRich text support in test steps

MTM

Rich text support for test steps

Multi line support in test stepsExploratory Testing

Test suite copying

Page 32: Code Understanding Search and Find FilteringIDE Search Find and Replace

Microsoft Test ManagerTest steps grid usability issues Ability to access test case work item in Test RunnerAbility to mark test case result in MTM without launching Test RunnerResults tab in Plan Activity

MTM

Results in planned activity

Easily mark test cases

Page 33: Code Understanding Search and Find FilteringIDE Search Find and Replace

Improved Test Manager Reporting

Page 34: Code Understanding Search and Find FilteringIDE Search Find and Replace

Coded UI 2012

Page 35: Code Understanding Search and Find FilteringIDE Search Find and Replace

Coded UI TestingIE 9 & 10 New feature supportNew UI Testing APIUpgrading Coded UI TestsCoded UI Test EditChanges in Coded UI Test WorkflowsUnit Test Explorer is now used to run Coded UI TestsCoded UI Test Builder EnhancementsUpdated Platform Support

Test Automation

Updated platform support

New UI Testing API

Test workflows

Unit test explorer

Assert failure msg

Page 36: Code Understanding Search and Find FilteringIDE Search Find and Replace

What's New in ASP.NET 4.5 and Visual Studio 2012http://bit.ly/RChhZT

What's New for Application Lifecycle Management in Visual Studio 2012http://bit.ly/baSMz5

What's new for Microsoft Test Manager 2012http://bit.ly/wN2JrH

Quick Start Guide for Manual Testing using Microsoft Test Manager 2012http://bit.ly/d4l9qN

Test Scribe for Visual Studio 2012http://bit.ly/Nim0gH

What is new in Coded UI Tests 2012http://bit.ly/zWIbVf

Platforms for Coded UI Tests and Action Recordingshttp://bit.ly/b5m32u

Resources

Page 37: Code Understanding Search and Find FilteringIDE Search Find and Replace

Visit Team System Café Today!The door is open 24/7 at the café! Stop by for a cup of joe and delicious tidbits on AppDev topics!

help ontrainingbooksFAQs

popularitems

download linksfreshly brewed news

http://www.teamsystemcafe.net

Page 38: Code Understanding Search and Find FilteringIDE Search Find and Replace

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.

Randy [email protected]

www.teamsystemcafe.net

Page 39: Code Understanding Search and Find FilteringIDE Search Find and Replace

mission-critical scale and complexity

quality enabled team development Code Metrics Code Coverage Coded UI Testing Code Clone Code Review Task

Suspend/Resume

IntelliTrace Anywhere Web Performance Testing Load Testing Architecture Explorer,

Progressive Reveal, and Standard Graphs

UML 2.0 Compliant Diagrams (Activity, Use Case, Sequence, Class, Component)

Layer Diagram and Dependency Validation

continuous quality enablement Test Case Management Manual Testing

and Fast-Forward Exploratory Testing Lab Management PowerPoint Storyboarding Backlog Management Sprint Planning Feedback Manager

Project Management

Work Item Tracking SCM

Reporting Build Services PreEmptive Analytics

development productivity everywhere Windows Desktop and Phone

Apps Windows 8 Metro Style Apps Web and Cloud Websites and

Services Office and SharePoint

Development Blend for Visual Studio LightSwitch Extensible Testing Framework Static Code Analysis Advanced Profiling Refactoring Graphics Debugging Third-Party Extensibility Read-Only Diagrams Team Explorer

Agile Task Boards System Center

Integration

integrated teams continuous value delivery

Page 40: Code Understanding Search and Find FilteringIDE Search Find and Replace
Page 41: Code Understanding Search and Find FilteringIDE Search Find and Replace

Federated Identity Management

Team Foundation Server

Capability matrix

SCM and Version Control

Team Foundation Service

Agile Planning & Collaboration Tools

Feedback Requests & Issue Tracking

Continuous Integration Builds

Lab Management

Detailed Reporting & Analytics

On-Premises Server Integration

Page 42: Code Understanding Search and Find FilteringIDE Search Find and Replace

Plan details and subscriber benefits

Included for certain paid MSDN subscribers:

Free Plan for up to 5 users

Unlimited number of projects Version control Work item tracking Agile planning tools Feedback Management Build (limits apply)

Additional information at http://tfs.visualstudio.com