KDevelop is a free, open source IDE (Integrated Development Environment) for Linux, Solaris, FreeBSD, Max OS X and other Unix flavors. It is a feature-full, plugin extensible IDE for C/C++ and other programming languages. It is based on KDevPlatform, and the KDE and Qt libraries and is under development since 1998.
Ranked in these QuestionsQuestion Ranking
Pro Excellent syntax highlighting
Kdevelop has very smart syntax and semantic syntax highlighting.
Con Works with no problems only on Linux
KDevelop is an IDE for the KDE platform. Even though it's cross-platform, it's mostly targeted at Linux systems and the versions for other operating systems are highly experimental.