I think there are IDEs that do some of that.