IntelliJ IDEA

Самая умная и удобная среда разработки для Java, включающая поддержку всех последних технологий и фреймворков. IntelliJ IDEA предоставляет инструменты для продуктивной работы и идеально подходит для создания коммерческих, мобильных и веб-приложений.

idea-technologies

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 2018.1?

  • Java

    • Комплишен в цепочках Stream API теперь учитывает приведение типов и предлагает вариант комплишена, соответствующий существующему вызову filter(String.class::isInstance), наряду с вариантом комплишена с автоматически приведенным типом.
    • Анализ потока данных теперь отслеживает отношения между переменными, например «больше» и «меньше». Также IDE выявляет случаи, когда при сравнении переменных условие всегда истинно (или ложно) во всех возможных ветвях кода. Подробнее
    • Инспекции и quick-fixes для Java: обнаружение бесконечных потоков (stream), перенос условия прерывания бесконечного цикла в условие цикла и многое другое.
  • Отладчик для JVM
    • Новое действие Throw Exception позволяет генерировать исключение из определенного места в программе без изменения кода.
    • Вывод трассировки стека в точке прерывания на консоль.
    • Для настройки Async Stacktraces можно использовать аннотации.
    • Можно копировать трассировку стека текущего потока.
  • Компилятор Java
    • Новый флажок на странице Java Compiler: «Use ‘–release’ option for cross-compilation» (Java 9 и более поздние версии).
    • Можно выбрать конкретную версию компилятора ECJ.
  • Редактор
    • В IDE внешние аннотации по умолчанию отображаются внутри кода.
    • Выведенные аннотации можно отображать прямо в исходном коде.
    • Теперь IDE выделяет и раскрашивает свернутые участки кода, если в них есть ошибки или предупреждения.
    • IDE выделяет свернутые участки кода, содержащие результаты поиска.
    • К следующему или предыдущему вхождению идентификатора можно переходить комбинациями «Alt+колесико вниз» и «Alt+колесико вверх».
  • Groovy
    • Все классы groovy в области доступа можно аннотировать аннотацией @CompileStatic.
    • Обнаружение излишних псевдонимов в импортах.
  • Scala
    • Подсказки для имен параметров и типов возвращаемых значений.
    • Улучшения вида структуры: вложенные члены, новые иконки и многое другое.
    • Рефакторинг Inline для методов с параметрами.
  • Android

    • IntelliJ IDEA 2018.1 включает в себя изменения из Android Studio 3.0.
  • Spring Boot

    • Новая иконка на полях позволяет открывать методы с аннотациями @RequestMapping при помощи нового REST-клиента.
    • Появилась поддержка Spring Boot Devtools.
  • Системы контроля версий

    • Поддержка частичных коммитов Git.
    • Группирование локальных изменений можно переключать для отдельных папок, модулей или репозиториев.
    • С панели Commit Details можно переходить на вкладку Log нажатием на хэш коммита.
    • Удалена библиотека SVNKit. Подробнее
  • Плагин Kubernetes

    • Расширенная поддержка ресурсных файлов Kubernetes в YAML.
    • Базовая поддержка ресурсных файлов Kubernetes в формате JSON, основанных на JSON Schema. Подробнее
  • Kotlin: встроенный плагин Kotlin обновлен до версии 1.2.30.
  • Пользовательский интерфейс

    • Предварительный просмотр во всплывающем окне Replace in Path теперь работает, даже если использовано регулярное выражение.
    • Доступно новое действие Open in terminal, запускающее встроенный терминал по пути выбранной папки.
    • Улучшена поддержка HiDPI при работе с несколькими мониторами в Windows.
  • JavaScript/TypeScript

    • Поддержка TypeScript 2.7.
    • Новый quick-fix Surround with type guard для «unresolved» свойств.
    • Рефакторинг Rename для классов также предлагает переименовать файл. Этот рефакторинг теперь можно вызвать через «интеншн» на классе.
    • Если установлен пакет Prettier, в IDE появляется действие Reformat with Prettier.
    • Новый рефакторинг Extract a Vue component.
    • Стало удобнее работать с менеджерами пакетов. Теперь можно явным образом выбрать npm или Yarn для установки зависимостей и запуска скриптов.
    • Если вы уже перешли на Webpack 4, IDE предлагает подсказки для имен параметров в файле конфигурации webpack.
    • Скрипты npm теперь можно выполнять прямо из редактора с помощью иконок на левой панели, подобно тестам.