I prefer QtCreator for C++ development. It is tightly coupled to programming using the Qt
toolkit (which I occasionally require), but works well for more "generic" programs. I particularly like its great support for CMake
. Of course qmake
is supported as well. In addition to this the QtCreator
is platform-independent and has built-in support for several version control systems, including SVN
and git
. Last, but not least, its debugging capabilities are great (although I sometimes prefer using gdb
manually).
Edit: To clarify: QtCreator
neither supports Python nor Perl. It is meant for C/C++ programming only. For Perl, I personally like the vim editor best (using nothing but the normal syntax highlighting; I am a bit of a purist there). For Python, I cannot recommend anything and hope my fellow stackoverflowers will step in :)