I agree, using a powerful text editor as opposed to a full-featured IDE is probably better. If you really want and IDE, I recommend using Anjuta (for GNOME) and (I guess) KDevelop for KDE (I use GNOME, myself, but then again, I also use Emacs)