'Must Have' Tools for Developers
If you do web development, you know that there's an easy way and a hard way to do just about anything. We spend so much time just trying to 'get it done' sometimes, that we don't have a chance to see what tools are available to help. I'm going to list a few tools that I use almost daily, and I think it would be great if you could add comments with additional tools that you find valuable.
Developer Tools
- .NET Reflector - Lutz Roeder has made my life exponentially easier. If you have ever used ILDASM, you know how difficult it can sometimes be to browse though a compiled assembly. Reflector makes browsing through any assembly an enjoyable task. With goodies like the ability to find all callers and callees of a given method or property, reflector has earned its way to the top of my developer tools list.
- IE Developer Toolbar - This Internet Explorer addin is pure gold for anyone working with CSS, or trying to figure out positioning, etc. The latest version allows you to see ALL css rules that the browser is applying to a give element, showing you exactly why your div has a 2 pixel margin that you don't remember setting..
- WebDevHelper - Another Internet Explorer addin, this tool allows you to trace HTTP request/responses, and even has a handy JS debugger window. Additionally, the latest version has a JS class viewer as well as an UpdatePanel 'decoder' which is capable of decoding the primitive update panel messages. I like using this tool to quickly show which JS files, images, and stylesheets are being loaded, and from where. It's a perfect way to find out if you have 'missing' resources - just look for the 404
- Firebug - We all know that Internet Explorer isn't the only browser out there, so why should we limit our debugging to IE only? Firebug is an extremely useful DOM inspector and JS Debugger for Firefox. It combines the debugging power of VS2005 along with the DOM inspecting of the IE Developer Toolbar.
Blogging Tools
- Windows Live Writer - A smart client app, which is capable of posting to all of the major blogging engines out there. It has built in functionality for inserting tags, and maps, and makes marking up your text a snap. I've been using it for a while now, and don't plan on going back to the web interface I used to use.
- Copy Source As HTML - This wonderful utility makes posting code to your blog a snap! It copies code snippets out of VS2005 and keeps formatting and coloring. I've been using it for a few months now, and it really has made my life easier, and my blogs more readable.
Misc
- Snagit - I always thought print screen and mspaint was the easiest way to do screenshots. I was wrong.. A few of my co-workers used to pass around annotated screen grabs almost daily. I wondered how they were so efficient at it - and how they drew their lines so straight! The answer was Snagit.
One of the tools I'm still on the market for is a nice Regular Expression Builder. I've been using RegEx Workbench lately, and found it to be pretty useful - perhaps you know of something better or want to 'vouch for it'?