/
Microsoft Visual Basic IDE Tips and Tricks Microsoft Visual Basic IDE Tips and Tricks

Microsoft Visual Basic IDE Tips and Tricks - PowerPoint Presentation

myesha-ticknor
myesha-ticknor . @myesha-ticknor
Follow
458 views
Uploaded On 2016-06-28

Microsoft Visual Basic IDE Tips and Tricks - PPT Presentation

Dustin Campbell Program Manager Microsoft DTL321 Announcing CodeRush Xpress FREE addin for Visual Studio 2008 CodeRush Xpress for C Refactor for VB Support for both C and Visual Basic ID: 381368

ctrl microsoft http visual microsoft ctrl visual http code coderush studio method xpress basic resources navigating crx add msdn

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Microsoft Visual Basic IDE Tips and Tric..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1
Slide2

Microsoft Visual Basic IDE Tips and Tricks

Dustin Campbell

Program Manager

Microsoft

DTL321Slide3

Announcing CodeRush Xpress!FREE add-in for Visual Studio 2008CodeRush Xpress (for C#) + Refactor! (for VB)Support for both C# and Visual BasicSeveral 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 Slide4

Refactorings…Add Block DelimitersAdd Parameter Combine Conditionals

Compress to Lambda Expression

Compress to Ternary Expression

Convert to Auto Property

Convert to

InitializerCreate Backing Store Create OverloadCreate With Statement Decompose Initializer Decompose Parameter Encapsulate Field Encapsulate Field (read only) Expand Lambda Expression Expand Ternary ExpressionExtract Interface Extract Method Extract PropertyExtract XML Literal to Resource

Flatten Conditional Inline Delegate Introduce ConstantIntroduce 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 ParameterReorder 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) Slide5

AgendaSetting Up Visual StudioWriting CodeUnderstanding and Navigating CodeUsing CodeRush Xpress

[05]

Visual Studio 2005

[08]

Visual Studio 2008[10] Visual Studio 2010[+] Third-party add-in[CRX] CodeRush XpressSlide6

Setting Up Visual StudiodemoSlide7

Setting Up Visual StudioVisual Basic Development SettingsStreamlines IDE experienceQuick access to commonly used featuresKeyboard shortcuts use VB6 as a baselineTweaks 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 contextRebind Edit.Redo to Ctrl+YSlide8

Setting Up Visual StudioTweaks That I Like to Make (Continued) [05]Projects and Solutions | General options pageCheck “show advanced build configurations”Leave “always show solution” uncheckedLeave “save new projects when created” uncheckedProjects and Solutions | VB Defaults options page

Set Option Strict to “on”

Export your settings to use them again later!Slide9

Writing CodedemoSlide10

Writing CodeIntelliSense 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)Slide11

Writing CodeCode Snippets[05] ?<TAB> to display snippet UI[08] Expansion snippets (double-tab)

[08]

Hide/show snippet fields

[+]

Free Snippet Editor available at

http://codeplex.com/SnippetEditorError Corrections (Ctrl+.)[08] Add Imports Error Correction[10] Generate from UsageGenerate from UsagePerfect for a “consume-first” style of developmentGenerate field, method, property, type and constructorSlide12

Understanding and Navigating CodedemoSlide13

Understanding and Navigating Code[10] Type colorization[10] Method separator line[10]

Highlight

references

(

Ctrl + Shift + Up

, Ctrl + Shift + Down)Color!Slide14

Understanding and Navigating Code[CRX] Quick NavigationSymbols (Ctrl + Shift + Q)Files (Ctrl + Alt + F

)

Preview results (

Ctrl

)

[CRX] Structural HighlightingSlide15

Understanding and Navigating Code[10] Navigate To (Ctrl + ,)Find files, types and members in a solutionSupports VB, C# and C++ out of the boxAllows multiple search terms, substring and

camelCase

matches

[05]

Next and Previous Method

(Ctrl + Down, Ctrl + Up)[+] Source Code OutlinerHelps visualize structure of the active filehttp://sourcecodeoutliner.codeplex.com/Slide16

Understanding and Navigating Code[10] Outlining RefreshPreview a region by hovering over the marginDouble-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 + UPersisted in the solution options file (*.suo)Slide17

Using CodeRush XpressdemoSlide18

Using CodeRush XpressCodeRush Refactor! key (Ctrl+`)CamelCase Navigation (Alt + Left

,

Alt + Right

)

Tab to Next Reference (

Tab)http://devexpress.com/crxSlide19

question & answerSlide20

Visual Basic ResourcesVisual Basic Developer Centerhttp://msdn.com/vbasicBlogshttp://blogs.msdn.com/vbteam (VB Team)

http://blogs.msdn.com/bethmassi

(Beth

Massi

)

CodeRush Xpresshttp://devexpress.com/crxVisual Basic Forumshttp://social.msdn.microsoft.com/forums/en-us/category/visualbasicConnecthttps://connect.microsoft.com/VisualStudioSlide21

www.microsoft.com/teched

Sessions On-Demand & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learning

Microsoft Certification and Training

R

esources

www.microsoft.com/learning

Microsoft Certification & Training Resources

ResourcesSlide22

Track ResourcesVisit 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 tickethttp://www.microsoft.com/visualstudio http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx

Please visit us in the TLC blue area Slide23

Complete an evaluation on

CommNet

and enter to win!Slide24

©

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.