If you people want to see the described scenario in action, check out Eclipse's Java environment or Visual Studio's C#. They both do very, very well on this. (Eclipse even a little better last time I...