ECLIPSE IDE Feature Summary

  • Eclipse is a fully operational and stable on multiple platforms, and is well-supported by an international consortium and a LARGE user community.

  • Eclipse Plug-in component-based architecture makes Eclipse very easy to install, maintain, and enhance. Plug-in modules support Java,  C++, PHP, and other high-level languages.
  • Eclipse has a consistent user interface: The IDE's look-and-feel is consistent between platforms, as are the plug-ins. 
  • Eclipse supports 'end-to-end' software development process: Including project creation, coding/building, test/debug,  and documentation. Team-based development supported via interface to Concurrent Version System (CVS).
  • Caveat: Eclipse is a BIG, constantly growing product: New components being developed constantly; it is easy to become intimidated by the size and apparent complexity. Users can minimize this by understanding Eclipse's fundamental architecture.
Using Eclipse / Things to note:
  • Lots of automation and decisions made FOR the programmer
    •  In the name of productivity
  • This takes some getting used to
  • Some developers don't like it...
  • But Eclipse is configurable, so these features can be disabled
    • Project Properties settings