Click here to Skip to main content
Click here to Skip to main content

Top Ten Free Extensions for Visual Studio 2010

By , 18 Jan 2010
 

Title Slide

Introduction

This article is part of my series on Visual Studio Extensions. Before you read it, please read the Introduction. It tells you the purpose of the series and gives you some tips on presenting my material. This article is designed to give you what you need to deliver a successful presentation. The speaker notes and demo script, along with the videos, are part of the package, and you won't learn everything from just the text of the article. My goal is to increase developer awareness of Visual Studio Extensions by making it easy for anyone to deliver a presentation on them at a user group, code camp, or the like.

Visual Studio Extensions give developers a dramatic productivity boost. But because they aren't part of the product - they are extensions - many developers don't know they exist. This presentation shows just ten (well, OK, it shows 13 extensions in ten demos), all of which are free. The idea is that all the attendees will be inspired to download and start to use at least one of these. What's more, at least some attendees will take a look around the Visual Studio Gallery for more extensions. By proving that these extensions exist and are useful, you prove that the Gallery is useful.

Note: this article, demos, videos, and deck are all for Visual Studio 2010. I have a Visual Studio 2008 version of the talk as well.

Presenting this Session

This is a 300 level session for people who know what extensions are. It is modular, so you can adjust it to fit your needs. If you have a favourite free extension that didn't make my top ten, go ahead and make this a top eleven, or drop one of these, just using a similar three-slide format for your favourite. If you only have an hour, consider making it a top eight.

There are really only speaker notes for the first two slides and the last one (which is a copy of slide 2.) Use the individual demo scripts after that. Start to explain what the extension is while on the first slide, move to the demo slide, do the demo, then move to the third slide for the item while you wrap up that topic. Then go to the next extension. It's tempting to ignore the slides, but the attendees will be better served if they see the names rather than trying to just hear them. Even though you have URLs on the slides, many attendees will end up searching the Gallery for these extensions, and knowing their names makes that simpler, so keep the slides synced up with what you're doing.

I've recorded each section one at a time - both the slides and the demo part. Notice they are not all the same length. As recorded (and with no errors or pausing or flailing), they add up to 54 minutes for the ten extensions. Since this doesn't include introducing yourself, the first two slides, any Q&A, switching solutions or enabling and disabling extensions from demo to demo, or the wrap-up, you can see a 60 minute talk will not accommodate all this content. (When you're rehearsing, it may help you to know that for each of these demos, my time typically got about 2 minutes shorter by the time I had done it three or four times.) You need to have a strong knowledge of your timing. If each rehearsal is a wildly different length for you, rearrange the demos so that the "accordion" ones are towards the end. You can glance at the clock and decide not to show all that an extension can do. Move the "compressible" extensions later in the talk to help you if you are worried you will go over time, or move expandable ones (that you're familiar with and could demo extra pieces of "on the fly") later in the talk if you are worried you will be short. Power Commands, TFS Power Tools, and DPack are all good candidates for this.

Power Commands

Watch the Power Commands demo video.

Zoom

This demo actually includes two extensions that I think naturally go together - Zoom Editor Margin and Presentation Zoom.

Watch the Zoom demo video.

Selection Popup

Watch the Selection Popup demo video.

Go To Definition

Go To Definition is really useful but tiny, so I included Italic Comments and Triple Click from the same author.

Watch the Go To Definition demo video.

Visual Studio Color Theme Editor

Watch the Visual Studio Color Theme Editor demo video.

Source Code Outliner

Watch the Source Code Outliner demo video.

Regular Expression Editor

Watch the Regular Expression Editor demo video.

TFS Power Tools

Watch the TFS Power Tools demo video.

Resource Refactoring

Watch the Resource Refactoring demo video.

DPack

Watch the DPack demo video.

The Takeaway

This is a very appealing talk for a user group or code camp because it provides immediate and simple action for the attendee. If they liked a particular extension that you've shown them, the minute they are online, they can download it, install it, and start using it. It's almost effortless. What's more, because the extensions are small and are aimed at one problem, they know right away if they care about that extension or not. There are no concepts to grasp or "further reading" to take them past a typical Hello World demo. You've shown them something that can make them more productive or less frustrated, and if they agree, they're going to go and get it and start using it. They don't have to love all ten to be grateful they came to hear you talk.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

KateGregory
Canada Canada
Member
No Biography provided

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
Questiondownload extension for VS 2010 for Power toolsmemberSalam Y. ELIAS3 Feb '13 - 1:09 
Can you please let me know how can I download the extensios, I go to Browse code, clcik on any item and nothing happens
General[My vote of 1] Disappointing just a buch of c# extensions, where's the c++ extensions ?memberC Tesla10 Jun '11 - 8:29 
The extensions should have been sorted by the languages they support
 
Where's the C++ extensions ?!
GeneralMy vote of 5memberSAWilde23 Aug '10 - 15:55 
I like
GeneralMy vote of 1memberDmitri Nesteruk18 Mar '10 - 21:40 
Not an article, really. Belongs in a blog or some such.
GeneralMy vote of 1memberharafeh27 Jan '10 - 11:54 
Nothing but links to videos.
GeneralGot my 5memberjackmos27 Jan '10 - 8:16 
Even there's no code and it's just links to videos, I got some new tools that will make my coding life easier. That's valuable to me. This article will make my coding life more effective. Isn't that what Code Project is all about?
 
You got my 5.
GeneralGreat Stuffmemberbelzer26 Jan '10 - 3:27 
Keep up the good work
Thumbs Up | :thumbsup:
GeneralMy vote of 1membericetea9425 Jan '10 - 9:38 
Theres no information about the extensions. you have to look for the videos. at least a summary were good.
GeneralMy vote of 1memberzippy198121 Jan '10 - 4:22 
Links to videos. The articel shoudl be redone with summaries.
GeneralMy vote of 5mvpChristian Graus19 Jan '10 - 9:39 
I don't get what these people are complaining about, I think it's just their natural state of mind. I like the idea of using videos, where appropriate. I'd have liked for the videos to be embedded into the article, so I didn't have to go to youtube to get them, otherwise, I think this is a great idea.
 
Personally, I hate VS extensions, they just take a buggy product and make it worse in my experience, but I still like the overall idea.
 
Christian Graus
 
Driven to the arms of OSX by Vista.
 
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

GeneralRe: My vote of 5memberArribajuan25 Jan '10 - 9:46 
Ranting and complaining seems to be a popular sport Smile | :)
 
But they have some reason. I would have liked a small summary below each video link. This way I know if I might be interested in the extension or just skip it all together.
 
So that is my 0.02, I think short summaries would add a lot of value to a rather plain link list.
GeneralMy vote of 1memberPaul A. Howes19 Jan '10 - 4:14 
An article with no content other than links to videos. Brilliant!
GeneralGood stuff KatemvpNishant Sivakumar19 Jan '10 - 2:14 
You got my 5. The 1-voters below probably have never heard of sites like MSDN'S Channel 9.
 

GeneralRe: Good stuff KatememberSledgeHammer0119 Jan '10 - 4:59 
Well, this ain't Channel 9, now is it? This is CODEproject. Wheres the code?
GeneralRe: Good stuff Katememberaspdotnetdev19 Jan '10 - 17:23 
SledgeHammer01 wrote:
Wheres the code?

 
In Visual Studio 2010, which you would know how to better use if you watched these videos. There are sections of this site that have nothing to do with code. Not every article must have code attached to it. In fact, any code attached to this article would be rather strange, although this article is still useful to probably 90% to 100% of the people who visit this site.
 

GeneralRe: Good stuff KatememberJCrane219 Jan '10 - 8:03 
Very useful information. The best way to present this material is through a video.
GeneralMy vote of 1memberStylezHouse19 Jan '10 - 2:07 
Isn't an article. It's a bunch of links to video's with no information.
GeneralMy vote of 1memberStuart Blackler18 Jan '10 - 23:38 
same as the others
GeneralMy vote of 1memberjkruza18 Jan '10 - 20:29 
Seems you haven't learned anything form comments on previous "article"... I'll repeat: article is meant to be READ. If main content is video - put it on video blog. And don't link youtube - it is banned on lot of corporate networks. I can't see videos, no text to read - artice useless...
GeneralMy vote of 1memberSledgeHammer0118 Jan '10 - 16:01 
Don't mean to be a jerk or anything, but this article is kinda useless. You don't say what any of the extensions do. Why would I waste my time watching videos? Just put a 2 to 3 sentence description for each extension. Giving me a link to watch a "DPack" video without telling me what the heck a dpack is... well, you get the idea.

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web02 | 2.6.130516.1 | Last Updated 18 Jan 2010
Article Copyright 2010 by KateGregory
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid