Web 2.0 ASP.NET

A Blog about ASP.NET, MVC, Web 2.0, AJAX, SQL server and other web technologies.
Helping the little guy win!

Visual Studio Add-ins

[Edited Feb 2011]

Visual Studio Add-ins in my Development Toolkit

I am often asked what my favourite development tools are, so I thought I’d write down a few that I use and why. I have split this list in 2 as some of these are Visual Studio Add-ins and others are just standalone applications here are the Visual Studio Add-ins. Each Visual Studio Add-in is also compatible with Visual Studio 2010.

Visual Studio Add-in List

1. Jetbrains Resharper 5 http://www.jetbrains.com/resharper/index.html
This Visual Studio add-in does not work with Visual Studio Express editions so if you don’t have VS standard or above, then move to the next one. If you do however, this really is one of the best productivity enhancing tools out there. At its simplest the intellisense enhancements alone are worth the money and in my book are far superior to the out of the box VS version. Add to that the visual highlighting of problematic code, recommendations for best practices coding and cross solution code cleanup and you have a formidable tool for ensuring the quality of your code and speeding up the development process. You can also take it to the next level and create your own surround with templates and keyboard shortcuts. Resharper also rocks when you want to to run NUnit tests, it ads a bunch of context commands for Unit testing and runs a modal window so that you can visually se the tests running (and hopefully passing!) in fact I would be lost without it  Visual Studio 2010 will be released in just a few days and Resharper 5 will also be released at the same time, Resharper 5 gives much more ASP.NET support, including a Html viewing window which makes it ultra easy to navigate through complex pages, also there is additional MVC support, my experience with the RC is that it is faster than ever and I really like the enhanced Intellisense for ASP.NET and cutting edge Unit testing integration. You can download a 30 day Trial of ReSharper 5 here:
Resharper 5 30 Day Trial

2. Ghost doc http://submain.com/products/ghostdoc.aspx
This add-in takes the pain out of generating documentation by allowing you to quickly add comments to your methods and properties. It is customizable so you can set up the way you want the comments to appear and there are versions for VS2003,2005,2008 and 2010. It is free as well so big ups to Roland Weigelt for this great tool.

3. DotTrace http://www.jetbrains.com/profiler/
As great as managed code is and as seasoned we become as programmers we will always come across issues with code and performance. I for one have spent days trying to lock down a performance issue that was taking an application down. DotTrace performance has literally saved my life on one than one occasion. As soon as your app is profiled you can immediately see where the problems are, rather than scraping about in the dark. Finding a memory leak without DotTrace is like finding the needle in the proverbial haystack!

4. Visual NDepend http://www.ndepend.com/
You ever have that feeling where you're not sure if you're awake or still dreaming? If you will excuse the matrix reference, this excellent Visual Studio Add-in developed by Patrick Smacchia Microsoft MVP, answers many questions that I find myself asking or being asked at dev meetings. How good is my code? NDepend visually shows you exactly where your weak links are and for Lead Developers and CTO’s offers metrics and a ultra cool querying interface. NDepend is also invaluable if you want to plan a major refactor or to assert design rules. At it’s most basic you get a pat on the back and the feeling that you have written some decent code (or not as the case may be!), but the more you dig into it and see how deep the rabbit hole goes (apologies for another blatant Morpheus quote!) the more valuable it becomes. This is a big picture tool specifically designed to make the big picture easy to understand.

Next time I will list the other standalone dev tools I use regularly.


Karl said...

Good picks, though I don't use Resharper. Power Commands are a must! I also like TestDriven.Net a lot.

Josh said...

I would like the power commands if the Undo close window feature wasn't broken... It really seems like the guys at MS released that project and then forgot about it.

I find DPack for VS to be a great free alternative to Resharper. It's definitely not as feature-full but if all you're looking for is to add in some of the basic functionality that should have been provided by MS but wasn't (think locating a code file in your solution by type name) then it really fills the gap. Theres also very active development on it.


Btw. I'm not affiliated with usysware in any way, just really pleased with the product.

Josh said...

Oh, and it's not that the "Undo Close Window" feature is broken and not usable, it's that it's impossible to get rid of the damn window.

RyanOC said...

RockScroll is cool too... http://www.hanselman.com/blog/IntroducingRockScroll.aspx

David Ridgway said...

I just tried out RockScroll, another great add-in. Thanks Ryanoc

Steve Huff said...

You should try VS 2008 File Finder


tabsstudio said...

Can I recommend my commercial Tabs Studio add-in that simplifies work with window tabs in Visual Studio IDE (multiple rows of tabs, tab grouping, ability to remove path from tab name, etc.)?


zapominalska said...

VSCommands must be the best free VS2010 addin out there (http://visualstudiogallery.msdn.microsoft.com/en-us/d491911d-97f3-4cf6-87b0-6a2882120acf)


All data and information provided in THIS blog is for informational purposes only. I make no representations as to accuracy, completeness, currentness, suitability, or validity of any information on this blog and will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use. All information is provided on an as-is basis. All code may be used under the standard UIIYW BDBMIITDW license (Use It If You Want But Dont Blame Me If It Doesnt Work) :)