views:

5452

answers:

60

What add-in/setting in Visual Studio can you not live without? Which one improves your productivity or fixes something you can't stand in Visual Studio? Why is it your favorite?

My favorite is aspx edit helper because it does really improve my productivity when working with ASP.NET applications. What it does is provide a quick way to type out server side controls, it automatically fills in runat="server" and id="" and puts your cursor in between the quotes of ID so you can type it in.

Here is a summarized list of all the plugins discussed so far

  1. ASPX Edit Helper - Snippets for editing asp.net
  2. Re-Sharper - Fast Refactoring
  3. Power Commands
  4. Reflector
  5. GhostDoc - Generates XML comments
  6. Visual Assist X
  7. Rock Scroll
  8. TestDriven.NET
  9. NCover
  10. AnkhSVN - SVN Integration
  11. ViEmu - Vim Emulation
  12. VisualSVN - SVN Integration
  13. Theme Generator
  14. Skype Add-in
  15. XML Explorer
  16. Resource Refactoring
  17. Linq2Sql Debugger Visualizer - Easily debug Linq2SQL
  18. Visual Studio File Explorer
  19. Visual Studio Window Manager
  20. TFS PowerToys
  21. Expression Tree Visualizer
  22. StyleCop
  23. Regions Manager
  24. Regionerate
  25. Code Keep - Manage Code Snippets from anywhere
  26. CR Documentor
  27. DXCore Community Plugins
  28. NUnit
  29. CodeRush Xpress
  30. JSLint
  31. NUnit for VS - NUnit integration
  32. Instant Gratification - Tells you how awesome your code is
  33. Entrian Source Search, a Code Search add-in. "Find In Files" on steroids.
  34. Goanna - static analysis for C/C++
  35. StudioTools
  36. USysWare DPack Code Browser - Fast code navigation
+50  A: 

ReSharper! - It blows away the refactoring utils that are built-in to VS, and the default hotkeys as well. Once you get used to it, you'll never want to work on a VS installation that doesn't have it!

And if you use Subversion, VisualSVN is awesome!

RKitson
"you'll never want to work on a VS installation that doesn't have it" => that's precisely why I'm reluctant to try it... I'm not sure my company will be willing to pay for it ;)
Thomas Levesque
There's a 30-day free trial. Get it and give it an honest chance. You'll find it's worth buying for yourself if your company won't pay for it. Seriously, it _WILL_ change your life.Also, about a year ago I joined a Java shop. Installed Eclipse and IDEA (the Java IDE made by the company that does Resharper) and both have all the same functionality, and have for a LONG TIME. The functionality that R# provides is nothing new to the Java community, and it's kind of embarrassing how far behind VS2008 is in this department.If you don't like it you can uninstall it.
RKitson
While I personally don't like ReSharper (I prefer CodeRush/Refactor Pro) I'd agree with RKitson's comment - the productivity increases I saw from CR/R! were enough to make me shell out the cash for a licence out of my own pocket for use at work.
ZombieSheep
+24  A: 

Visual Assist X for C++, and .Net languages

See this page for a rundown of all the features.

Brian R. Bondy
+1  A: 

I second ReSharper. Can't live without it. The best investment I have made so far (regarding development).

Martin C.
+1  A: 

Mostly amusing but I use it every time I reinstall Visual Studio is the Theme Generator, http://frickinsweet.com/tools/Theme.mvc.aspx

Eric Willis
+7  A: 

DevExpress CodeRush and Refactor!

BlackMael
+18  A: 
Chris
I dunno, rockscroll... thought about smaller classes? I 'spose something that length is inevitable for a complex view with lots of widget event handlers but... you need to scroll through huge files a lot, really?
Hamish Smith
Hamish: uh, ever work with someone else's code?
Chris
I tried rockscroll once, but the excitement faded quickly. It looks cool, but it didn't really help anything.
Nippysaurus
@Nippysaurus, I couldn't do without it. Being able to double click an identifier and instantly see where (or if) it is used in the rest of the file is a real time saver for me.
Benjol
I find MetalScroll far better.
Span
+1  A: 

One that I have found beneficial from time to time has to be the Skype in Visual Studio. Here is a great tutorial on how to implement it yourself: http://www.codeproject.com/KB/dotnet/Skype_in_Visual_Studio.aspx

It also includes the code so it makes it available to play with your own Visual Studio add in. Which in my opinion is the best part of the article.

A close second would be the following for XPath expressions: http://www.codeplex.com/xmlexplorer

Charlie Oliver
+17  A: 

AnkhSVN, actually. Especially now that it's an actual SCC plugin.

Chris Charabaruk
+15  A: 
  • ReSharper is totally amazing. It does everything and it does it well! It's almost impossible to WRITE extremely stupid code, as it warns you about a truly stunning amount of things.
  • PowerCommands for Visual Studio are handy to have around. "Open Containing Folder" and "Collapse Projects" are two features I use constantly.
  • Reflector is an everyday miracle of life.
  • GhostDoc is nice and convenient too as about 50% of the time it makes XML comments automatically that are almost exactly what need to be said and require only minor tweaking
Grank
Ghosts the doc sucks. All it does is undocumentation.
Quibblesome
Well when it works really well, it's a compelling argument for clearly written code and naming convention over extra commenting. but a lot of people are in the situation where both are required. Plus even if you delete the whole comment and start again, it's written the block for you.
Grank
The moment I saw "Equalses the obj", I uninstalled GhostDoc and never looked back.
Kyralessa
+1  A: 

I actually have a favorite setting: Since i installed dark theme on my VS i'm getting the code from totally different point of view. And i like it.

ljubomir
+9  A: 

It is vi emulator ViEmu. If you are used to using vim then this is one for VS.NET.

Increases the productivity a lot and i am keyboard freak who hates using mouse.

I have been using it for an year now and it is really stable.

Naveen
+4  A: 

VisualSVN for source control

Terrapin
A: 

My eyes are much happier since I started using the zenburn fonts and colours scheme. Soothing.

Hamish Smith
+3  A: 

Recently started to use this addin from Mindscape.

It has the potential to reduce context switches between VS and Windows Explorer (i.e. to get at Tortoise SVN or something) and has a neat feature that lets you start a command prompt in a directory in you source tree.

Hamish Smith
This is a really cool add-in that I've never heard of! Thanks
sontek
A: 

I'll cast another vote for both ReSharper and Visual Assist X. Both are great tools that greatly add to the Visual Studio experience in significant ways that have to be experienced to fully appreciate. I use both and appreciate both of them. I have used Visual Assist X for several years, and wouldn't want to program without it. I just started to use ReSharper, and I have become a huge fan of it, after using it to go through all my .Net code and correcting all the little code issues that it found, and my code was much better afterwards, and it even helped me find a potential bug or two that had remained hidden for quite some time, as well as identifying variables and code blocks that would never be executed, so they could be excised.

So, despite the ramble, I wholeheartedly vote for both ReSharper and Visual Assist X.

Stephen MacDougall
+2  A: 

I just found a great article talking about Ten Essential Visual Studio Add-ins every developer should know about, you can check it out here.

sontek
+2  A: 

All but one of the Add-ins I use daily have already been mentioned by others, so I'll just throw in the Resource Refactoring Tool. Quite simply, it lets you take any hard-coded string, it creates a resource definition for it, and replaces all instances of that string in the entire project with a reference to the resource. Crazy handy when you have to write code with localization in mind.

Alex Lyman
A: 

If you are a Linq2SQL user, the Linq 2 SQL Debugger Visualizer is a must have.. You can get it here

sontek
A: 

Visual Studio Window Manager allows you to manage and save window layouts for visual studio, this is very helpful for me because I like to hide all my toolbars by default, but sometimes to are helpful to have around.

sontek
A: 

Roland Weigelt's GhostDoc

EricSchaefer
+10  A: 

CodeRush & Refactor Pro

adriaanp
had +1'd but its a dupe of http://stackoverflow.com/questions/106340/what-is-your-favorite-visual-studio-add-in-setting/106361#106361.
Ruben Bartelink
+4  A: 
sontek
+3  A: 

Reflector

ReSharper

PowerCommands for Visual Studio

AnkhSVN (if you're using Subversion)

VSTS 2008 TFS Power Toys (if you're using TFS)

Mitch Wheat
+2  A: 

When debugging Expression Trees in VS 2008 the Expression Tree Visualizer is great - http://msdn.microsoft.com/en-us/library/bb397975.aspx

Slace
+4  A: 

Currently I love using StyleCop for Visual Studio. It is brilliant in assisting with Code Formatting and Rules. ALso it is a free product from Microsoft based on .Net Best Practices. As far as I know it only works for C#,

Diago
+2  A: 

The Regions Manager Add-In is great, It allows you to manage regions, move code into new regions or existing ones easily. It helps out a lot if you utilize regions heavily.

Edit: I also stumbled on another really good region manager plugin called regionerate.

sontek
Of those two, I really prefer Regionerate.
Forgotten Semicolon
+1  A: 

Visual Local History Allows you to have a revision history for local projects that you haven't placed in source control yet. This gives you the ability to keep revisions even when you are creating test/throw away projects.

sontek
A: 

Trac Explorer provides integration with Trac from within Visual Studio. This is a must have for any shop thats using Trac.

sontek
A: 

Xml Visualizer allows you to apply XSLT style sheets and run xpath queries on XML data, along with viewing the data better.

sontek
A: 

Dispatch is what the Copy Web Site function should have been

John Sheehan
A: 

Here is a great site that lists a lot of visual studio plugins. http://www.visualstudiogallery.com/

sontek
+1  A: 

Also check out: "Pimp My IDE": 101 Visual Studio tips, tricks, and add-ins

sontek
+10  A: 
sontek
A: 

ViEmu, my muscle memory has the Vi keybindings ingrained in it.

+2  A: 

DXCore Community Plugins is a collection of plugins built for DXCore (common IDE integration framework)

sontek
A: 

NDepend is a fantastic code analysis tool, easily the best I have seen for understanding your (or someone else's) code at multiple levels. Draws pretty diagrams too, and comes with its own query language for easily defining your own FXCop-style requirements.

Joel in Gö
A: 

Well if you're an ASP.NET developer the Visual Studio spell checker is useful: http://blogs.msdn.com/mikhailarkhipov/archive/2006/04/17/577471.aspx

Slace
+1  A: 

CodeSpell. Bad spelling looks unprofessional, and is difficult to refactor later in the project.

apathetic
A: 

Mindscape file explorer and Regionerate are not mentioned yet, but my favorite is definitely Reshareper.

Paco
Both were mentioned already
sontek
+1  A: 

Re-sharper... now if only my company would buy me a copy.

A: 

As well as Resharper and VisualSVN, which have been mentioned numerous times already, I've also found the RegionTools macros by Roland Weigelt very useful and use them almost daily.

Mun
A: 

Multi-Lang Add-In allows you to easily manage localized applications.

sontek
+2  A: 

Linq2SQL Tools Add-in Adds the ability to sync your DBML with your database, its not free though.

sontek
A: 

A cool setting I just found is adding a Guide Line on your editor so you can see if you are going over a certain amount of characters, Sara Ford shows you how here.

sontek
+1  A: 

I love IncrediBuild, a distributed compiling tool.

koschi
A: 

NUnitForVS is great if you want to use NUnit without paying for VS integration.

Mark Heath
+2  A: 

CodeRush Xpress has come out and is being shipped for free!

sontek
A: 

VSFileExplorer is a nice file explorer for VS. It's also very helpful when used together with subversion/tortoiseSVN, since it displays the tortoise overlay icons within VS.

M4N
+6  A: 

I couldnt live without instant gratification from OS_CompilationResult. (It feels gimmicky, but I havent gotten around to uninstalling and a key feature is that you can start a build with Shift Ctrl B, switch to something else and it prompts when the build is finished). Of course my real answer is a +1 for CodeRush/Refactor Pro

Ruben Bartelink
New fave is [DX_MoveCode](http://code.google.com/p/dxcorecommunityplugins/wiki/DX_MoveCode) which is a DXCore plugin that lets you tetris around classes, methods, lines and blocks interactively. Fantastic!
Ruben Bartelink
+1 for instant gratification as well, if I could. It's pathetic, but it was the instant selling feature for me when I saw Oliver Sturm demo the product last year. :)
ZombieSheep
@ZombieSheep: Whadya mean, if I could (you referring to CW not giving points?) Oliver's a great chap. The CR test runner seems to have nicked the presentation style too of OS_CompilationResult too! Also liking CR_ElectricEditing and CR_MSDNBclHelp lately too
Ruben Bartelink
@Ruben - meaning I already upvoted for CR/R! :) To be honest, I don't have many plugins installed since the OOTB functionality is soo good. :)
ZombieSheep
@ZombieSheep: Just removed ElectricEditing from my suite as it seems to conflict with DX_MoveCOde. I've got an issue lodged with DX to put DX_MoveCode into the core and Mark Miller says he has ideas on it. In the meantime, I'm delighted it exists and I couldnt live without it!
Ruben Bartelink
A: 

If you use Trac and Subversion, check out TracExplorer as well. I created it for my own needs, and so far it's exceeded all expectations.

Mladen Mihajlovic
A: 

Are you tired of having to open VSTD IDE to build/rebuild/clean your project?

Then this might help:

http://www.codeplex.com/msbuildshellex

ShaChris23
A: 

I only just found this, I wish I'd got it months earlier:

JSLint Visual Studio Addin

and the codeproject page with animations of it in action. My only gripe (which is a JSLint one) is that it warns about functions being undefined if they're not declared in order.

If you're using external libraries, you can stop JSLint throwing errors by adding the following, or equivalent to the top of the file:

/*extern $, jQuery */
Chris S
A: 

Entrian Source Search, a Code Search add-in. Lets you search your source code in a fraction of a second, even for huge solutions. Gives syntax-coloured search results. Like Find In Files on steroids.

RichieHindle
A: 

Goanna - a Visual Studio add-in for static analysis of C/C++. I can't live without it, because my day job is as a RedLizard Software programmer. :)

David Crawshaw
A: 

tangible T4 Editor is quite good for writing T4 templates

The free version has limited features, but it's nevertheless much better than the standard editor...

Thomas Levesque
A: 

I'm surprised Cool Commands hasn't been mentioned yet. Can't do without them!

johnc
+1  A: 

I love USysWare DPack Code Browser.

It opens a dialog with all available files in your solution with Alt-U. As you type, the available options filters accordingly. It does the same with the functions in the file with Alt-G. It's great!

That's much better than using the anti-navigable Solution Explorer tree.

The only drawback I see, it is a bit slow.

Juan Calero
A: 

Hi

RockScroll rocks :)

Muse VSExtensions
+1  A: 

The Solution Navigator in the vs2010 Productivity Power Tools is very nice. I love being able to quickly filter by modified or open files. Search feature is also a good addition.

jswanson