To be honest, I rarely customize anything. I rely on few (if any) third party tools within the IDE and just a handful of tools that runs outside of the Visual Studio IDE. My main focus is Team System and extensions f or that.
After I read Gøran’s post, I decided to start customizing and the first thing was to download and import the DistantShores Visual theme. My favorite font type is Consolas and size 15 pt.
My primary difference from some of the other people that have blogged about this, is that I always rely heavily on Visual Studio Team Foundation Server. It’s the foundation on which I do all my work. It gives me features for work items, build definitions, continuous integration, reporting, source control, unit testing, web and load testing, static code analysis, performance analysis and lots more.
For my testing needs I rely on the built in capabilities of Visual Studio Team Editions. I have a license for the Team Suite, but unit test is available in the Developer and Tester editions as well. If you happen to have a Testers or Suite Edition, you get a lot more test capabilities which is not available in Developer Edition, like manual tests, web tests, load tests, ordered tests (rarely use this).
As a Microsoft Regional Director I have some benefits, like free licenses for lots of software and tools. Just how Jessica Simpson, Brad Bit and Britney Spears receives free clothes, jewelry and dresses from stores, we receive deals in return for promotion and us using their products in presentations, etc.
One such deal is for mocking frameworks, which I have rarely used before. For most of my mocking needs, I implement my own mocks and I use dynamic loading of assemblies using .NET reflection and configuration files. I’m looking forward to Managed Extensibility Framework (MEF) which was announced at PDC2008. This should make it quicker, simpler and more manageable to write add-in based solutions.
Some addins I’ve installed a few times but I rarely use any of these are:
- Clone Detective – detects duplicate code .
- TypeMock – mocks objects for unit testing.
- Team Foundation Server Power Tools – essential tool if you’re working with TFS.
- MSBuild Sidekick – GUI utility for MSBuild scripts.
- Team Foundation Sidekicks – helpful for looking at changes, locks, workspaces and more. It also adds new options to the Team Explorer and Build Definitions, allowing you to Check-Out and Edit build scripts directly from the Team Explorer.
- TeamReview – great utility that helps with doing code reviews.
- … and I got all the essential Microsoft bits, like Microsoft Robotics Developer Studio, Guidance Automation Toolkit, SQL Data Services SDK, Windows Azure SDK, .NET Services SDK and so forth…
- Ctrl-Shift-B – Build Solution
- Ctrl-Shift-X – Run Tests In Current Context (I remap the Ctrl+R,T to Ctrl-Shift-X)
- WiX – Essential tool that I use to build all my installation packages.
- Reflector – This was recently purchased by RedGate, but it’s a tool I’ve relied on for many years.
- Sandcastle – Generates “MSDN” documentation from XML comments.
- Paint.NET – image tool, use this for everything.
- WatiN – functional web testing.
Other People’s IDE
So there you have it, nothing fancy after all… but make sure you check out some of my friends posts on how they pimp their Visual Studio IDE.