In the last 3 months, iv had to setup 4 diffrent development environments, and I always keep forgetting things, so hopefully this is going to be my definitive list of things that are needed, I will try to link in some of the more obscure things later:
- Microsoft Visual Studio 2005 Professional
- SQL server 2005 Developer edition / enterprise edition
- Preferably on a Virtual PC, if not, on your local box.
- Tortoise SVN (Or any other tools used for source control)
- Taskbar Shuffle - Very good util for rearranging stuff on the taskbar
- Cropper for screen captures
- Daemon Tools for mounting those extremely large Microsoft Images
- Mozilla firefox, with a boatload of plugins, such as Web Developer toolbar, FireBug, IETab, Gmail Checker, FasterFox, Download Statusbar, Colourzilla)
- Microsoft Expression Web - very very good standards compliant html editor, the same editor is used in vs.net 2008!
- Microsoft Live Writer (must be installed AFTER Expression web, as exweb will throw a really obscure error)
- Microsoft Office (Excel/Word/Outlook/Powerpoint at the minimum)
- Microsoft Visio 2005 "for programmers" - or whatever its called, basically you can design the database in visio, and then get it to create the tables and the relationships for you.
- CodeSmith 4.0 with the latest version of Dot Net Tiers - this is my favourite ORM, its really fast and takes all the faff out of creating db objects etc...
Ill probably think of more things as I continue to go through this system to get it ready for tomorrow!