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