Well it's not exactly an integrated development environment, unless you say the sole purpose of Linux is development. ![Wink ;)](https://www.sfml-dev.org/forums/Smileys/default/wink.gif)
It's a joke that 'Linux/Unix is an IDE' when someone asks for one, like here:
http://stackoverflow.com/questions/24109/c-ide-for-linuxVisual Studio - was using on Windows, sadly there is no (obvious) way to make it use g++, it has problems with c++11, comes with compiler super tied to it, it's Windows only, upgrading from one to another is a chore, costs a lot, dreamspark versions come with string attached, heavy and sloooow completion without Visual Assist X. :/
Code::Blocks - I just don't like it, I don't know why. (Roommate is peeking past my shoulder and told me to say he likes it).
Xcode - I'm not on Mac so no
Eclipse - Same reason as C::B.
Netbeans - really liked it, was great, but latest one has problem parsing some includes from standard(vector) and one before that hadn't parsing c++11 features because of #ifdef blocks. It's a bit slow but that's ok considering superior completion, configurable auto formatting and so on. I'll probably get back to it sometime in the future. Also has PHP, Java and HTML5 + JS (and other) features so if I want to learn that I can without switching IDEs.
CodeLite - 'using' now, kind of ok, not as ugh to me as C::B and Eclipse, not as feature complete as NB but still ok.
KDevelop - I had no idea what to do at all with it, only IDE ever I couldn't just pick up and get to work. And it pulled 70 mb of KDE/Qt stack dependencies on my Xfce install. Also slightly tied to Linux.
Qt Creator - too bare, but really nice, used to use it a bit before I found NB
Dev-C++ - a tiny bit, also at my exam at end of high school, because other choice was C::B and I didn't want C::B.
Plain Text Editor (Badass) - Usually not, just (g)vim for one file program or config files or Lua.
Other:
Geany - sometimes for one file programs and for browsing code I don't want to compile.
Solaris Studio - might try it, it's technically for Solaris, OL and RHEL, lacking Mac and Windows is one downside compared to NB but it might work for Fedora. I keep forgetting to try it.
MonoDevelop - not really.. might use it if I learn C#, would definitely use it if Unit3D had editor for Linux.
Lazarus - technically not c++ IDE but gdb launched to debug Object Pascal code in it can step into my c++ code in .so via C calls and it has highlighting and some completion.