IntelliJ IDEA

Материал из «Знание.Вики»
Значок IntelliJ IDEA

IntelliJ IDEA (с англ. . Intelli — intelligent «умный», J — Java (яз. программ.), IDEA — idea «идея» или Integrated Development Environment Advanced «продвинутая интегрированная среда разработки») — это кроссплатформенная интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Kotlin, Java, JavaScript, Python, разработанная компанией JetBrains. Предоставляет пользователю комплекс средств для написания кода и визуальный отладчик[1].

История

Первая версия появилась в январе 2001 года и быстро приобрела популярность как первая среда для Java с широким набором интегрированных инструментов для рефакторинга, которые позволяли программистам быстро реорганизовывать исходные тексты программ. Дизайн среды ориентирован на продуктивность работы программистов, позволяя сконцентрироваться на функциональных задачах, в то время как IntelliJ IDEA берёт на себя выполнение рутинных операций.

IntelliJ IDEA появилась потому, что существующие на тот момент среды разработки для Java не имели средств автоматического анализа и рефакторинга кода. К примеру, чтобы переименовать метод в Java-классе, надо было запустить поиск и замену имени метода по всему проекту и вручную просмотреть все сделанные замены, чтобы убедиться, что не переименовывались вызовы методов с тем же именем из других классов. IntelliJ Renamer, первый вариант продукта, позволял выполнить переименование быстро и безопасно, автоматически определяя, какой именно метод вызывается в каждом случае. — разработчик IntelliJ IDEA, кандидат физико-математических наук Николай Чашников[2].

Создание нового проекта в IntelliJ IDEA

Инспекции и контекстные действия

IntelliJ IDEA обладает широкими возможностями проверки качества и валидности кода с помощью инспекций, которые выполняются «на лету». Инспекции помогают быстрее писать код в соответствии со стандартами качества.

Функция автодополнения кода в IntelliJ IDEA работает с учётом контекста, предлагая только варианты, действительные для текущего положения курсора. Для того, чтобы самое вероятное предложение оказалось первым в списке IDE использует машинное обучение.

Функциональность

В среде IntelliJ IDEA можно разрабатывать приложения на Java и других языках, работающих на платформе виртуальной машины Java — Kotlin, Scala и Groovy. Предусмотрена поддержка языков и фреймворков, используемых в веб-разработке: JavaScript, Spring и Spring Boot, Jakarta EE, Micronaut, Quarkus, Helidon.

Источники