KDevelop is a plugin based IDE that currently supports 12 programming languages, 5 build tools, 11 documentation formats, 4 revision control systems, 3 code editors, 5 development toolkits and dozens of other neat tools.
All these are plugins and there is documentation and examples on how to add your own plugins.
Product's homepage
What's New in This Release: [ read full changelog ]
· This release added integration for unit tests, so that you can easily run and debug them while working on your projects.
· The New Class wizard was updated and many changes were made with regards to polishing of the UI in different places.
· Better support for C++ 11 features was provided.