enum as function parameter

I have not heard of the 'enhanced' IDE. What is the difference between the 'enhanced' IDE and the normal one?