stringtranslate.com

IntelliJ ИДЕЯ

IntelliJ IDEA ( / ɪ n ˈ t ɛ l ɪ ˈ d ə / [2] ) — это интегрированная среда разработки (IDE), написанная на Java для разработки программного обеспечения на Java, Kotlin , Groovy и других языках на основе JVM . Она разработана JetBrains (ранее известная как IntelliJ) и доступна как Apache 2 Licensed Community Edition, [3] и в закрытой коммерческой версии. Обе могут использоваться для коммерческой разработки. [4] [5]

История

Первая версия IntelliJ IDEA была выпущена в январе 2001 года и стала одной из первых доступных IDE Java с интегрированными возможностями расширенной навигации по коду и рефакторинга кода . [6] [7]

В 2009 году JetBrains выпустила исходный код IntelliJ IDEA под лицензией Apache License 2.0 с открытым исходным кодом . [8] [9] JetBrains также начала распространять ограниченную версию IntelliJ IDEA, состоящую из функций с открытым исходным кодом, под названием Community Edition. Коммерческая Ultimate Edition предоставляет дополнительные функции и остается доступной за плату.

В отчете InfoWorld за 2010 год IntelliJ получил наивысшую оценку тестового центра среди четырех лучших инструментов программирования Java: Eclipse , IntelliJ IDEA, NetBeans и JDeveloper . [10]

В декабре 2014 года Google анонсировала версию 1.0 Android Studio , IDE с открытым исходным кодом для приложений Android , основанную на версии сообщества с открытым исходным кодом. [11] Другие среды разработки, основанные на фреймворке IntelliJ, включают AppCode , CLion , DataGrip , GoLand , PhpStorm , PyCharm , Rider , RubyMine , WebStorm и MPS . [12]

В сентябре 2020 года компания Huawei анонсировала и выпустила версию 1.0 DevEco Studio , интегрированной среды разработки с открытым исходным кодом для разработки приложений HarmonyOS , основанной на Jetbrains IntelliJ IDEA с SmartAssist от Huawei для Windows и macOS . [13]

Системные требования

Функции

Помощь в кодировании

IDE предоставляет определенные функции [16], такие как автодополнение кода путем анализа контекста, навигация по коду, которая позволяет напрямую переходить к классу или объявлению в коде, рефакторинг кода , отладка кода [17] , линтинг и возможности исправления несоответствий с помощью предложений.

Встроенные инструменты и интеграция

IDE обеспечивает [16] интеграцию с инструментами сборки/упаковки, такими как Grunt , bower, Gradle и sbt . Он поддерживает такие базы данных, как Microsoft SQL Server , Oracle , PostgreSQL , SQLite и MySQL , к которым можно получить доступ напрямую из IDE в редакции Ultimate через встроенную версию DataGrip , еще одной IDE, разработанной JetBrains.

Экосистема плагинов

IntelliJ IDEA поддерживает плагины, с помощью которых можно добавлять дополнительные функции в IDE. Плагины можно загружать и устанавливать либо с веб-сайта репозитория плагинов IntelliJ, либо через встроенную функцию поиска и установки плагинов IDE. Каждая редакция имеет отдельные репозитории плагинов, при этом редакция Community поддерживает более 7600 плагинов, а редакция Ultimate поддерживает более 8300 плагинов по состоянию на ноябрь 2024 года. [18]

Поддерживаемые языки

Версии Community и Ultimate отличаются поддержкой различных языков программирования, как показано в следующей таблице. [19]

Технологии и фреймворки

Источник: [19]

Был бесплатный плагин от Atlassian для IntelliJ, доступный для интеграции с JIRA , [32] Bamboo , Crucible и FishEye . Однако программное обеспечение, называемое IDE-Connector, было прекращено 1 июня 2015 года. [33]

Управление версиями и ревизиями программного обеспечения

Эти две редакции также различаются по поддержке [19] систем управления версиями и ревизиями программного обеспечения .

Смотрите также

Библиография

Ссылки

  1. ^ «IntelliJ IDEA 2024.2 уже вышла!».
  2. ^ Жемеров, Дмитрий. «Build Developer Tools On Top of IntelliJ Platform. Вебинар». YouTube, канал IntelliJ IDEA . Получено 2 мая 2024 г.
  3. ^ "JetBrains/intellij-community". GitHub . 6 декабря 2022 г.
  4. ^ "FAQ - IntelliJ Open-Source Project - Confluence". www.jetbrains.org . Архивировано из оригинала 2020-01-23.
  5. ^ «Могу ли я использовать Community Editions IDE JetBrains для разработки коммерческого проприетарного программного обеспечения?». JetBrains . Получено 29 июня 2021 г.
  6. ^ "IntelliJ IDEA :: Рефакторинг Java плюс сложный рефакторинг кода для JSP, XML, CSS, HTML, JavaScript". JetBrains. Архивировано из оригинала 2014-01-22 . Получено 2010-12-17 .
  7. ^ Фаулер, Мартин . «Переход Рубикона рефакторинга». MartinFowler.com .
  8. ^ "JetBrains' IntelliJ IDEA Goes Open Source". Блог JetBrains . 15 октября 2009 г. Получено 4 сентября 2022 г.
  9. ^ Проншинске, Митч (15 октября 2009 г.). «IntelliJ IDEA становится открытым исходным кодом». dzone.com . Архивировано из оригинала 2017-03-14 . Получено 4 сентября 2022 г. .
  10. ^ Бинсток, Эндрю (22 сентября 2010 г.). «Обзор InfoWorld: Лучшие инструменты программирования Java». InfoWorld .
  11. ^ "Google выпускает Android Studio 1.0, первую стабильную версию своей IDE". VentureBeat . 8 декабря 2014 г.
  12. ^ «Что такое платформа IntelliJ?». VentureBeat . 23 февраля 2015 г.
  13. ^ Амит (2020-09-09). «Huawei DevEco Studio 1.0 запущена: EMUI 11 и приложение Hongmeng Project могут быть разработаны». HU . Получено 2023-08-24 .
  14. ^ "Установка IntelliJ IDEA – Системные требования". www.jetbrains.com . 11 января 2024 г. Получено 7 февраля 2024 г.
  15. ^ «Поддерживаемые версии и функции Java». www.jetbrains.com . 7 октября 2023 г. . Получено 7 февраля 2024 г. .
  16. ^ ab "IntelliJ IDEA :: Features". JetBrains . Получено 2016-02-07 .
  17. ^ Роман Бескровный, «Отладка в IntelliJ IDEA: руководство для начинающих», блог CodeGym.cc , 16 марта 2020 г.
  18. ^ "JetBrains Marketplace". JetBrains . Получено 2 ноября 2024 г. .
  19. ^ abc "Сравнение выпусков IntelliJ IDEA". JetBrains . Получено 19 декабря 2014 г.
  20. ^ "Cursive - Плагины - JetBrains". Репозиторий плагинов JetBrains .
  21. ^ "CloudSlang - Плагины - JetBrains". Репозиторий плагинов JetBrains .
  22. ^ "Elm - Plugins - JetBrains". Репозиторий плагинов JetBrains . Архивировано из оригинала 2021-05-09 . Получено 2019-03-04 .
  23. ^ ван дер Клей, Рик. «Хаскелл — Плагины — JetBrains». Репозиторий плагинов JetBrains .
  24. ^ "Julia - Плагины - JetBrains". Репозиторий плагинов JetBrains .
  25. ^ "sylvanaar2 / Lua For IDEA / wiki / Главная — Bitbucket". bitbucket.org . Архивировано из оригинала 2016-10-11 . Получено 2016-04-03 .
  26. ^ "Python Community Edition - Плагины - JetBrains". Репозиторий плагинов JetBrains .
  27. ^ «JetBrains радует сообщество Python бесплатной версией своей знаменитой IDE PyCharm 3.0». jetbrains.com . 24 сентября 2013 г.
  28. ^ "Язык R для IntelliJ". Репозиторий плагинов JetBrains .
  29. ^ JetBrains . "Rust". Плагины JetBrains . Получено 10.12.2019 .
  30. ^ Чепцов, Андрей (4 августа 2017 г.). "Официальная поддержка плагина Rust с открытым исходным кодом для IntelliJ IDEA, CLion и других IDE JetBrains". Блог JetBrains . Получено 10 декабря 2019 г.
  31. ^ "Встроенная поддержка SBT в IntelliJ IDEA 13". JetBrains . 18 ноября 2013 г.
  32. ^ "IDE Connectors". Atlassian . Архивировано из оригинала 2011-10-18 . Получено 2009-02-07 .
  33. ^ "Мы прекращаем поддержку Atlassian IDE Connectors - Atlassian Developers". developer.atlassian.com . Июнь 2015 г. Архивировано из оригинала 2016-11-04 . Получено 2016-11-02 .
  34. ^ JetBrains . "TFS". Плагины JetBrains . Получено 10.12.2019 .
  35. ^ Microsoft . "Azure DevOps". Плагины JetBrains . Получено 10.12.2019 .