Intellij idea
IntelliJ IDEA — интегрированная среда разработки программного обеспечения на многих языках программирования от компании JetBrains. В 2001 году была выпущена первая версия, которая поддерживала лишь Java. Благодаря довольно широкому набору инструментов, в частности возможности рефакторинга, приобрела большую популярность среди программистов. Шестая версия была выпущена с интегрированным инструментарием для разработки UI. А в 2007 году JetBrains выпустили плагин, включающий поддержку языка Ruby. В данный момент существует две версии данного продукта: Community и Ultimate. Community Edition распространяется бесплатно.
Каждый аспект данного IDE специально разработан для того чтобы максимизировать продуктивность разработчиков.
Умное автодополнение кода
Пока обычное авто дополнение предлагает имена классов, методов, полей и ключевые слова в пределах области видимости, умное авто дополнение кода предлагает только те типы которые ожидались в данном контексте.
Поддержка сторонних фреймворков
Несмотря на то что IntelliJ IDEA это среда разработки для языка Java, она также поддерживает и понимает «умную» помощь для большого количества других языков, таких как SQL, JPQL, HTML, Javascript и т. д. Даже когда выражения языка инжектировано в строковый литерал вашего Java кода.
Скачать IntelliJ IDEA вы можете на официальном сайте.