IntelliJ IDEA — это интегрированная среда разработки (IDE), написанная на Java для разработки компьютерного программного обеспечения. Он разработан компанией JetBrains (ранее известной как IntelliJ) и доступен как лицензионная версия Apache 2 для сообщества, а также как проприетарная коммерческая версия. Оба могут быть использованы для коммерческой разработки.
Среда IDE предоставляет определенные функции, такие как завершение кода путем анализа контекста, навигация по коду, которая позволяет напрямую переходить к классу или объявлению в коде, рефакторинг кода, отладка кода, линтинг и варианты устранения несоответствий с помощью предложений.
IDE обеспечивает интеграцию с инструментами сборки/упаковки, такими как grunt, bower, gradle и SBT. Он поддерживает системы контроля версий, такие как Git, Mercurial, Perforce и SVN. Доступ к таким базам данных, как Microsoft SQL Server, Oracle, PostgreSQL, SQLite и MySQL, можно получить непосредственно из IDE в версии Ultimate с помощью встроенной версии DataGrip.
IntelliJ поддерживает плагины, с помощью которых можно добавить дополнительные функции в IDE. Плагины можно загрузить и установить либо с веб-сайта репозитория плагинов IntelliJ, либо с помощью встроенной в IDE функции поиска и установки плагинов. Каждая версия имеет отдельные репозитории плагинов, причем как Community, так и Ultimate версии насчитывают более 3000 плагинов каждая по состоянию на 2019 год.
Версии Community и Ultimate отличаются поддержкой различных языков программирования, как показано в следующей таблице.
Поддерживается как в Community, так и в Ultimate Edition:
Кложур
CloudSlang
Дартс
Вяз
Эрланг
Госу
заводной
Хаскелл
Хакс
Ява
Юлия
Котлин
Луа
Перл
Питон
Ржавчина
Скала
XML/XSLT
р
Поддерживается только в Ultimate Edition:
ActionScript/MXML
КофеСкрипт
Идти
HTML/XHTML/CSS
JavaScript
PHP
Руби/JRuby
SQL
Машинопись