Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.
Eclipse is an extensible, open source Java based IDE (integrated development environment). Different variants of Eclipse can be used as the environment for different languages viz: Java, C/C++, .Net. Although it is a memory consuming environment, it is less so than others available in the market.
A wide number of plugins for different processes are available which makes the IDE easier to use. It also has a very good user interface.
Eclipse was originally developed by IBM as the successor to its Visual Age family of tools. Eclipse is now managed by the Eclipse Foundation, an independent not-for-profit consortium of software industry vendors. Many software tool vendors have embraced Eclipse as a future framework for their IDEs.
All Carbide.c++ tools are based on Eclipse.
Helpful documents: http://onjava.com/pub/a/onjava/2002/12/11/eclipse.html
Eclipse Shortcut keys :http://eclipse-tools.sourceforge.net/shortcuts.html