I don’t understand what is special about what you’re describing that isn’t done in hundred different IDEs