I'm still trying to find an IDE/setup that I like on Ubuntu for my larger projects. I have been using Code::Blocks but I can't seem to get used to it for some reason. Looks like I am going to move to QT Creator maybe.
Though on smaller projects I just use gedit. I have a dual monitor setup so I usually have a a couple different code files open in split view on one monitor and then the terminal up and always running on the other monitor for compiling and testing along with documentation up if I need it for a quick reference.