I think requiring any particular environment is quite poor.
Luckily people have done some great work to create tools to allow us to use our own chosen systems.
Personally, I use kate (the KDE Advanced Text Editor) and a Makefile expanded from the one I found here:
http://adambots-live.sf.net/
Providing great (standardized, open, free, interchangeable) tools instead of mediocre "environments" is much appreciated.