Описание
Версия «Ultimate» предоставляется на 30 дней бесплатно, после чего пользователю необходимо купить лицензию. Версия «Community» - программное обеспечение с открытым исходным кодом полностью бесплатно. Обе версии работают с Java, Kotlin, Groovy, Scala, дают возможность писать и тестировать Andrroid-приложения.
Через меню настроек можно настроить вход в аккаунт удаленных сервисов: Git, GitHub, SVN, Mercurial, Perforce. Софт с платной лицензией поддерживает технологии Jakarta EE, Java EE, Micronaut, Quarkus, Helidon; Позволяет работать с JavaScript, TypeScript, HTML, CSS, Node.js, Angular, React, Vue.js, базой данных SQL.
Возможности программы
- Поддержка Java, Ruby и JRuby, Groovy, PHP, Scala, ActionScript, LESS, HTML, Go, CoffeeScript, XML, CSS, JavaScript.
- Отладчик.
- Декомпилятор.
- Средство просмотра байт-кода.
- Проведение тестов: JUnit, TestNG, Spock, Cucumber, ScalaTest, spec2.
- Визуальный редактор.
- Работа с базами данных SQL.
- Разработка приложений на Android.
- Терминал для работы с оболочкой программы из IDE.
Принцип работы IntelliJ IDEA
Графический редактор выделяет цветом синтаксис кода. С включенной функцией автодополнения распространенные команды вводятся автоматически. Исправление и автодополнение кода осуществляется через Code Inspection. Продукт совместим со средой тестирования Ant/JUnit, поддерживается технология J2EE. Есть функция управления версиями.
Плюсы
- Автодополнение кода.
- Удобная навигация.
- Рефакторинг с поддержкой версий языка.
- Инструменты для анализа строк с поддержкой фреймворков.
- Интеграция с сервисами и системами управления: Foundation Server, Visual SourceSafe, ClearCase, Perforce, TomEE, JBoss, WebLogic, Geronimo, Resin, GitHub, Drupal, Wordpress, Laravel, Symfony.
Минусы
- Среда разработки, написанная на Java, зависает во время продолжительных тестов.
- Функция автоматического дополнения кода не всегда работает корректно.
- Для работы с некоторыми сервисами, проведения тестов и программирования на различных языках необходимо устанавливать плагины.
IntelliJ IDEA существенно упрощает разработку приложений на языках JVM: Java, Scala, Groovy, Kotlin и других. С помощью бесплатных плагинов базовые функции можно значительно расширить, начав программирование на языках PHP, Go, SQL, Python, Ruby.