Semantic Merge - diff / merging on steroids? Oh rly?
There are few tools reasonable developer can’t really work without. Well, actually maybe he can, but lack of those seriously impacts quality and pace of his work. Dedicated IDE is one of those, but there are some minor ones as well: source version control tool, unit test runner, debugger,...