IntelliJ IDEA
IntelliJ IDEA is a free / commercial Java IDE by JetBrains. Its design is centered on programmer productivity. A number of its features are intended to accelerate development and allow programmers to concentrate on functionality while IntelliJ IDEA handles routine coding tasks.
IntelliJ IDEA is available in two editions: Ultimate (paid) and Community (free and opensource). IDEA supports various programming languages with advanced code inspection and refactoring features, such as Groovy, Javascript, Actionscript, Ruby/JRuby, PHP and others. The Community Edition is Open Source but misses most features for server-side and web development.