Dustin Campbell Program Manager Microsoft DTL321.

Slides:



Advertisements
Similar presentations
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

 Dustin Campbell VB IDE Program Manager Microsoft Corporation.
Scott myKB.com, Inc. Session Code: DEV301r.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Gurinder CTO. Lisa Feigenbaum Microsoft Program Manager Visual Studio Languages
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
Robert LevyDoug Kramer Program ManagerDevelopment Lead DTL337.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Chris Menegay VP of Consulting Notion Solutions, Inc. DTL319.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Ram Cherala Principal Program Manager Microsoft Corporation DTL320.

Dmitry Sotnikov New Product Research Manager Quest Software DTL404.
Mickey Gousset Senior Technical Developer Infront Consulting Group Session Code: DTL330.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
Jonathan Aneja Program Manager Microsoft Corporation Session Code: DTL336 Anders Hejlsberg Technical Fellow Microsoft Corporation.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Mark Michaelis Chief Computer Nerd IDesign/Itron/IntelliTechture DTL313.
Microsoft Visual Studio 2010 Tips and Tricks
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
How We Do Language Design at Microsoft (C#, Visual Basic, F#)
Tech·Ed North America /18/2018 2:05 PM
Tech·Ed North America /19/2018 3:29 PM
Microsoft Visual Studio Tips and Tricks
Upgrading Your C# Programming Skills to Be a More Effective Developer
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /14/2018 7:13 PM
Возможности Excel 2010, о которых следует знать
Microsoft Visual Studio IDE Futures
Tips and Tricks in Visual Studio 2017
Sysinternals Tutorials
Tech·Ed North America /19/ :44 PM
Baseline: How Are We Doing Now?
12/1/2018 9:33 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Title of Presentation 12/2/2018 3:48 PM
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
12/5/2018 3:24 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /17/2019 6:01 PM
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Integrating with Windows 8 Experiences
Building Silverlight Apps with RIA Services
Microsoft Visual C# IDE Tips and Tricks
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Tech·Ed North America /25/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Lap Around the Windows Azure Platform
Code First Development in Microsoft ADO.NET Entity Framework 4.1
Title of Presentation 5/24/2019 1:26 PM
Tech·Ed North America /17/2019 4:14 PM
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

Dustin Campbell Program Manager Microsoft DTL321

Announcing CodeRush Xpress! FREE add-in for Visual Studio 2008 CodeRush Xpress (for C#) + Refactor! (for VB) Support for both C# and Visual Basic Several key productivity features: 50+ Refactorings Duplicate Line Generate from Using (TDD) Highlight All References Increase/Reduce Selection Smart Clipboard Operations Quick Symbol Navigation Quick File Navigation

Refactorings… Add Block Delimiters Add Parameter Combine Conditionals Compress to Lambda Expression Compress to Ternary Expression Convert to Auto Property Convert to Initializer Create Backing Store Create Overload Create With Statement Decompose Initializer Decompose Parameter Encapsulate Field Encapsulate Field (read only) Expand Lambda Expression Expand Ternary Expression Extract Interface Extract Method Extract Property Extract XML Literal to Resource Flatten Conditional Inline Delegate Introduce Constant Introduce Constant (local) Introduce Local Introduce Local (replace all) Inline Temp Inline With Statement Make Explicit Make Implicit Method to Property Move Declaration Near Reference Move Initialization To Declaration Move Type to File Name Anonymous Method Name Anonymous Type Property to Method(s) Remove Assignments to Parameter Reorder Parameters Remove Unused Parameter Replace Temp with Query Reverse Conditional Simplify Expression Split Conditional Split Initialization from Declaration Split Temporary Variable Use String.Format Use StringBuilder Widen Scope Widen Scope (promote constant) Widen Scope (promote to field)

Agenda Setting Up Visual Studio Writing Code Understanding and Navigating Code Using CodeRush Xpress [05]Visual Studio 2005 [08]Visual Studio 2008 [10]Visual Studio 2010 [+]Third-party add-in [CRX]CodeRush Xpress [05]Visual Studio 2005 [08]Visual Studio 2008 [10]Visual Studio 2010 [+]Third-party add-in [CRX]CodeRush Xpress

Setting Up Visual Studio

Visual Basic Development Settings Streamlines IDE experience Quick access to commonly used features Keyboard shortcuts use VB6 as a baseline Tweaks That I Like to Make [05] Environment | Keyboard options page Remove F2 binding for View.ObjectBrowser Bind F2 to EditorContextMenus.CodeWindow.Rename in the Text Editor context Rebind Edit.Redo to Ctrl+Y

Setting Up Visual Studio Tweaks That I Like to Make (Continued) [05] Projects and Solutions | General options page Check “show advanced build configurations” Leave “always show solution” unchecked Leave “save new projects when created” unchecked Projects and Solutions | VB Defaults options page Set Option Strict to “on” Export your settings to use them again later!

Writing Code

IntelliSense in VS 2008 [08] Keyword IntelliSense [08] IntelliSense Everywhere (new lines, expressions, etc.) [08] Prefix filtering IntelliSense in VS 2010 [10] Substring and camelCase filtering [10] Consume-First Mode (Ctrl+Alt+Space)

Writing Code Code Snippets [05] ? to display snippet UI [08] Expansion snippets (double-tab) [08] Hide/show snippet fields [+] Free Snippet Editor available at Error Corrections (Ctrl+.) [08] Add Imports Error Correction [10] Generate from Usage Generate from Usage Perfect for a “consume-first” style of development Generate field, method, property, type and constructor

Understanding and Navigating Code

[10] Type colorization [10] Method separator line [10] Highlight references (Ctrl + Shift + Up, Ctrl + Shift + Down)

Understanding and Navigating Code [CRX] Quick Navigation Symbols (Ctrl + Shift + Q) Files (Ctrl + Alt + F) Preview results (Ctrl) [CRX] Structural Highlighting

Understanding and Navigating Code [10] Navigate To (Ctrl +,) Find files, types and members in a solution Supports VB, C# and C++ out of the box Allows multiple search terms, substring and camelCase matches [05] Next and Previous Method (Ctrl + Down, Ctrl + Up) [+] Source Code Outliner Helps visualize structure of the active file

Understanding and Navigating Code [10] Outlining Refresh Preview a region by hovering over the margin Double-click the margin to collapse [10] “Adhoc” Outlining Select a block of code and collapse it To add region: Ctrl + M, Ctrl + H To remove region: Ctrl + M, Ctrl + U Persisted in the solution options file (*.suo)

Using CodeRush Xpress

CodeRush Refactor! key (Ctrl+`) CamelCase Navigation (Alt + Left, Alt + Right) Tab to Next Reference (Tab)

Visual Basic Resources Visual Basic Developer Center Blogs (VB Team) (Beth Massi) CodeRush Xpress Visual Basic Forums Connect

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification and Training Resources Microsoft Certification & Training Resources Resources

Track Resources Visit the DPR TLC for a chance to win a copy of Visual Studio Team Suite. Daily drawing occurs every day in the TLC at 4:15pm. Stop by for a raffle ticket Please visit us in the TLC blue area

Complete an evaluation on CommNet and enter to win!

© 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.