yeah there are tons of programs out there. I use UltraEdit to edit code and also have UltraCompare I am sure you have heard of those but in the old days Michael and I from the UbbThreads days when we use to code modifications over there discovered Beyond Compare. I like it because its easy to use and setup like you wish.
Beyond Compare - The file compare, folder compare and remote directory compare utility from Scooter Software