The Eclipse CDT Project provides a fully functional C and C++ Integrated Development Environment based on the Eclipse platform. Features include: support for project creation and managed build for various toolchains, standard make build, source navigation, various source knowledge tools, such as type hierarchy, call graph, include browser, macro definition browser, code editor with syntax highlighting, folding and hyperlink navigation, source code refactoring and code generation, visual debugging tools, including memory, registers, and disassembly viewers.
Ranked in these QuestionsQuestion Ranking
Pro Free and cross-platform
Eclipse runs on Windows, Linux and Mac.
Pro Live syntax analysis
Pro Built-in debugging
Pro Great refactoring tools
Pro Highly customizable
Thanks to the large variety of plugins and various configuration options, Eclipse is very customizable.
Pro Large selection of plugins
Eclipse has a large and active community, which has resulted in a wide variety of plugins.
Pro Nice mouse hover assist during debugging
View values of variables on mouse hover during debugging.
Pro Macro definition browser
Pro Call Hierarchy
Con Slow startup
Eclipse has a considerably slower startup compared to comparable IDEs.
Con Resource hog
Con Plugins can be unstable
Though there are plenty of plugins to choose from, they aren't always reliable. Some aren't maintained, bug fixes can be slow, and you may need to download plugins from multiple sources.