Производитель: JetBrains
JetBrains IntelliJ IDEA
Программное обеспечение JetBrains IntelliJ IDEA – это ведущая среда быстрой разработки на языке Java. IntelliJ IDEA представляет собой высокотехнологичный комплекс тесно интегрированных инструментов программирования, включающий интеллектуальный редактор исходных текстов с развитыми средствами автоматизации, мощные инструменты рефакторинга кода, встроенную поддержку технологий J2EE, механизмы интеграции со средой тестирования Ant/JUnit и системами управления версиями, уникальный инструмент оптимизации и проверки кода Code Inspection, а также инновационный визуальный конструктор графических интерфейсов.
Уникальные возможности JetBrains IntelliJ IDEA избавляют программиста от груза рутинной работы, помогают своевременно устранить ошибки и повысить качество кода, поднимая продуктивность разработчика на новую высоту.
IntelliJ IDEA Ultimate
Полная версия самой умной среды разработки для создания коммерческих приложений.
- Умное автодополнение, инструменты для анализа качества кода, удобная навигация, расширенные рефакторинги и форматирование для Java, Groovy, Scala, HTML, CSS, JavaScript, CoffeeScript, ActionScript, LESS, XML и многих других языков.
- Поддержка всех популярных фреймворков и платформ, включая Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile и многих других.
- Интеграция с серверами приложений, включая Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty и Virgo.
- Инструменты для работы с базами данных и SQL файлами, включая удобный клиент и редактор для схемы базы данных.
- Интеграция с коммерческими системами управления версиями Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.
- Инструменты для запуска тестов и анализа покрытия кода, включая поддержку всех популярных фреймворков для тестирования.
IntelliJ IDEA Community Edition
Бесплатная версия самой умной среды разработки на основе открытого кода.
- Умное автодополнение, инструменты для анализа качества кода, удобная навигация, расширенные рефакторинги и форматирование для Java, Groovy, Scala, Clojure и Erlang.
- Профессиональный набор инструментов для разработки Android-приложений.
- Поддержка JavaFX 2.0, интеграция с SceneBuilder; Дизайнер интерфейса для Swing.
- Интеграция с автоматизированными инструментами сборки и управления проектом, включа Maven, Gradle, Ant и другими.
- Инструменты для тестирования с поддержкой JUnit, TestNG, Spock, ScalaTest и spec2.
- Интеграция с системами управления версиями, включая Git, Subversion, Mercurial и CSV.
Что нового в IntelliJ IDEA 2016.1?
- Отладчик
- Выражения Groovy в Evaluate Expression и Watches теперь можно использовать при отладке Java кода
- Более удобная отладка нескольких потоков
- Предупреждения при несовпадении исходного кода с запущенной копией
- Системы контроля версий
- Поддержка Git worktrees
- Более удобный мердж и сравнение, благодаря подсветке изменений на уровне слов
- Редактор
- Сдвиг выражений вправо и влево
- Автоматический импорт статических методов и констант
- Поддержка языков, записываемых справа налево (например, арабского и иврита)
- Gradle
- Поддержка custom source sets: теперь каждый source set представлен отдельным модулем и может иметь собственные зависимости (в результате было исправлено огромное количество проблем)
- Автоматическая конфигурация EAR-артефактов
- Java 8
- Inline Method и Change Signature трансформируют method references в лямбда выражения
- Инспекции, проверяющие корректность использования method references, лямбда-выражений и типа Optional
- Инспекции, помогающие мигрировать код, использующий FluentIterable, Function, Optional и Predicate из библиотеки Guava, на соответстующий API Java 8
- Kotlin
- Поддержка Kotlin 1.0
- Плагин Kotlin Edu для интерактивного изучения Kotlin
- Scala
- Автодополнение теперь учитывает тип символов, контекст и историю их использования.
- Автодополнение для выражений pattern matching теперь подсказывает имена свойств case-классов.
- JavaScript
- Улучшенные подсказки для ECMAScript 6, TypeScript и AngularJS 2
- Удобная отладка асинхронного кода
- Фреймворки Spring
- Расширена функциональность подсказок для Spring Boot
- Улучшенна поддержка Spring MVC
- Исправлено много известных проблем
- Thymeleaf
- Подсказки для пользовательских диалектов
- Поддержка Thymeleaf 3.0
- Android Studio 1.5
- Профилировщик утечек
- Новые проверки lint
- Docker
- Поддержка Docker Machine
- Отдельное окно (tool window)
- На правой панели теперь отображаются логи и элементы интерфейса для управления переменными среды и привязками портов