Tech Support Websites

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 25 April 2011

Things I learnt from the Pluralsight course "Introduction to Visual Studio 2010"

Posted on 11:31 by Unknown
Visual Studio is a complex IDE that mostly looks simple on the surface but has a number of invisible features. In the Pluralsight video training course Introduction to Visual Studio 2010 (duration: 4h 37m), Kate Gregory does a walk-through of the useful features of Visual Studio 2010. Many of the tips also apply to VS 2008. My notes -
  • You can export & import Visual Studio settings. A whole team can identify best practices & share the same settings. 
  • .NET tab in Add Reference lists assemblies stored in the Global Assembly Cache.
  • There are 50 VS toolbars! They show up in context. 
  • To learn the names of toolbars, right click on a toolbar & the currently opened toolbars are shown in the context menu with a checkbox next to it. Check additional ones that you require to make them show up. The last option of this context menu is Customize. This can be used to add new commands to a specific toolbar. This is one way to control what commands are on each toolbar.
  • The keyboard shortcut Shift+Alt+Enter lets you go Full Screen so that you can focus on just your code.
  • VS 2010 is multi-monitor aware. Panes can be on a second or third(!) monitor.
  •  A code window can be made to float outside of VS 2010!
  • Class View is a great way to study other's code. Familiarity with the Class View and Object Browser Icons can help you grasp code faster.
  • Besides using Go To Definition (or F12 keyboard shortcut) to jump to the dependent member, you can use the Code Definition Window (View > Code Definition Window) to view dependent code in a docked window without having to navigate back & forth. 
  • The Call Hierarchy option under the View menu lists dependencies of a member. It shows who calls a specified function & what this function calls.
  • Dock the Quick find dialog box to prevent the dialog box from jumping around while you continue searching for keywords. Use the Bookmark All next to the Find Next button to conveniently move between references to the search keyword.
  • Use Ctrl+Scroll wheel (on a mouse that has it) to zoom the text in & out. This zoom trick works in browsers too.
  • Use the Zoom level dropdown in the status bar of VS 2010 to get a bird's eye view of the "shape" of the code. Once you recognize the blocks of code by their shape, you can jump to the required one with a decreased zoom level.
  • Visual Studio can not only resolve namespaces for classes that don't originally have a reference but also intelligently build method stubs (Generate > Method Stub, from the context menu) on request for a custom method that you may have declared but not defined. Like a chess player, VS is busy figuring out your moves while you are typing out your code.
  • Using the Help Library Manager (Help > Manage Help Settings), you can choose whether to invoke online help or local help. You can switch between the two whenever you like.
Related:
Simplify your Visual Studio 2010 Toolbar and Free Your Mind
What's new in Visual Studio 2010
Free MSPress eBook on VS 2010
Why are these Visual Studio Settings not enabled by default?
HOW TO build your own Project Template in Visual Studio 2008
What is the difference between "Start" & "Start without Debugging"?
HOW TO achieve XHTML compliance by changing existing HTML code in upper case to lower

Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in Learning Resources, Tips, VS2010 | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Windows 8 keyboard shortcuts
    Win + X   - context menu to access common features like Control Panel, Task Manager, File Explorer, Programs & Features, Run, Search etc...
  • What is the difference between Browser Mode & Document Mode in IE
    If you're a web developer and your job actively involves building web pages that work the same in all browsers including the last three ...
  • My 30-day personal project - watch 100 hours of Pluralsight videos
    Inspired by Matt Cutts' 30-day challenges , I plan to watch 100 hours of Pluralsight online videos to get up-to-date with current ...
  • Archive tweets & favorites with Google Reader
    There are numerous ways to archive tweets but rather than use yet another tool, I prefer using Google Reader to preserve the tweets I mark ...
  • TWIL - Week #3
    This Week I Learned: New Azure VM Image Templates include SQL Server, BizTalk Server, and SharePoint Server (2013?) images . This can be han...
  • Dashboard-like info with Browser tabs, Windows 7 Taskbar tabs
    Browser tabs & Windows 7 Taskbar tabs are turning self-aware.  This is how my browser looked the other day: I had the summary of all tha...
  • The State Of HTML5 Video
    Key points from the  The State Of HTML5 Video  report by LongTailVideo (last updated on April 19, 2012): 75% of the desktop & mobile bro...
  • Azure in Pictures - overview of Windows Azure Features, Services and Common Uses
    Download the Windows Azure Poster in PDF format (1.1MB)
  • Indian comparison shopping sites
    Did you know, India has 120 million Internet users & the Indian e-commerce market is worth $7 billion ?  Travel accounts for over 80 per...
  • Things to consider before settling on a JavaScript Library or jQuery plugin for your project
    In the article, Which JavaScript Library Should I Pick? , Pamela Fox has listed some practical points to consider before you settle on a Jav...

Categories

  • AJAX
  • Android
  • APIs
  • App
  • ASP
  • ASP.NET
  • ASP.NET-MVC
  • Azure
  • Azure SQL Database
  • AzureInPictures
  • Bing
  • Book Review
  • Bookmarklet
  • Browsers
  • C#
  • chart
  • Chrome
  • Cloud
  • CSS
  • CSS3
  • DidYouKnow
  • E-Commerce
  • Excel
  • FB
  • Fiddler
  • Firefox
  • Gadgets
  • GeoLocation
  • GMail
  • Google
  • Google Docs
  • Google Reader
  • Health
  • Hotmail
  • HOWTO
  • HTML
  • HTML/CSS
  • HTML5
  • Humor
  • Hyderabad
  • IE
  • IIS
  • India
  • Internet
  • IT
  • Javascript
  • jQuery
  • JSON
  • JSONP
  • Laptop
  • Learning Resources
  • Lists
  • Map
  • Metrics
  • Microsoft
  • miscellaneous
  • Mobile
  • NAPA
  • Office365
  • Opera
  • PDF
  • Performance
  • Personal
  • PHP
  • PM
  • PowerShell
  • Privacy
  • Programming
  • Rant
  • Safari
  • Science
  • Search Engines
  • SearchEngines
  • Security
  • SEO
  • Sharepoint
  • SharePoint2013
  • Silverlight
  • Software Engineering
  • Solutions
  • SQL Azure
  • SQL Server
  • TFS
  • Tip
  • Tips
  • Tools
  • Tools/Utilities
  • Trivia
  • TWIL
  • Twitter
  • UX
  • VM
  • VS.NET
  • VS2010
  • VS2012
  • WCF
  • WebApps
  • Websites
  • WF
  • Windows Phone
  • Windows7
  • Windows8
  • Word
  • WP7
  • WPF

Blog Archive

  • ►  2013 (112)
    • ►  October (16)
    • ►  September (14)
    • ►  August (8)
    • ►  July (8)
    • ►  June (13)
    • ►  May (12)
    • ►  April (12)
    • ►  March (8)
    • ►  February (15)
    • ►  January (6)
  • ►  2012 (127)
    • ►  December (11)
    • ►  November (14)
    • ►  October (13)
    • ►  September (14)
    • ►  August (16)
    • ►  July (16)
    • ►  June (6)
    • ►  May (5)
    • ►  April (11)
    • ►  March (12)
    • ►  February (7)
    • ►  January (2)
  • ▼  2011 (98)
    • ►  December (5)
    • ►  November (2)
    • ►  October (5)
    • ►  September (7)
    • ►  August (7)
    • ►  July (15)
    • ►  June (10)
    • ►  May (7)
    • ▼  April (8)
      • Things I learnt from the Pluralsight course "Intro...
      • Are you building a WikiLeaks of your own life?
      • My 30-day personal project - watch 100 hours of Pl...
      • HOW TO detect unused CSS style definitions
      • Things I learnt at the Windows Azure Camp in Hyder...
      • HOW TO try Windows Azure for free (without any cre...
      • HOW TO show/hide items in the Windows 7 Start menu
      • Dashboard-like info with Browser tabs, Windows 7 T...
    • ►  March (10)
    • ►  February (11)
    • ►  January (11)
  • ►  2010 (163)
    • ►  December (14)
    • ►  November (19)
    • ►  October (19)
    • ►  September (15)
    • ►  August (18)
    • ►  July (17)
    • ►  June (20)
    • ►  May (17)
    • ►  April (19)
    • ►  March (5)
Powered by Blogger.

About Me

Unknown
View my complete profile