stringtranslate.com

IntelliJ ИДЕЯ

IntelliJ IDEA — это интегрированная среда разработки (IDE), написанная на Java, для разработки компьютерного программного обеспечения, написанного на Java, Kotlin , Groovy и других языках на основе JVM . Он разработан компанией JetBrains (ранее известной как IntelliJ) и доступен как лицензионная общественная версия Apache 2 [2] , так и проприетарная коммерческая версия. Оба могут быть использованы для коммерческого развития. [3] [4]

История

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

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

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

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

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

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

Функции

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

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

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

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

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

IntelliJ поддерживает плагины, с помощью которых можно добавить в IDE дополнительную функциональность. Плагины можно загрузить и установить либо с веб-сайта репозитория плагинов IntelliJ, либо с помощью встроенной функции поиска и установки плагинов в IDE. Каждая редакция имеет отдельные репозитории плагинов: по состоянию на 2019 год в обеих редакциях Community и Ultimate содержится более 3000 плагинов каждая .

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

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

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

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

Управление версиями программного обеспечения и контроль версий

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

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

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

Рекомендации

  1. ^ «IntelliJ IDEA 2023.3.3 вышла!».
  2. ^ "JetBrains/intellij-сообщество" . Гитхаб . 6 декабря 2022 г.
  3. ^ «Часто задаваемые вопросы — Проект с открытым исходным кодом IntelliJ — Confluence» . www.jetbrains.org . Архивировано из оригинала 23 января 2020 г.
  4. ^ «Могу ли я использовать Community Editions IDE JetBrains для разработки коммерческого проприетарного программного обеспечения?» ДжетБрэйнс . Проверено 29 июня 2021 г.
  5. ^ «IntelliJ IDEA :: Рефакторинг Java плюс сложный рефакторинг кода для JSP, XML, CSS, HTML, JavaScript» . ДжетБрэйнс. Архивировано из оригинала 22 января 2014 г. Проверено 17 декабря 2010 г.
  6. ^ Фаулер, Мартин . «Переход Рубикона рефакторинга». Мартин Фаулер.com .
  7. ^ «IntelliJ IDEA от JetBrains становится открытым исходным кодом» . Блог JetBrains . 15 октября 2009 года . Проверено 4 сентября 2022 г.
  8. Проншинске, Митч (15 октября 2009 г.). «IntelliJ IDEA становится открытым исходным кодом» . dzone.com . Архивировано из оригинала 14 марта 2017 г. Проверено 4 сентября 2022 г.
  9. Бинсток, Эндрю (22 сентября 2010 г.). «Обзор InfoWorld: лучшие инструменты программирования на Java». Инфомир .
  10. ^ «Google выпускает Android Studio 1.0, первую стабильную версию своей IDE» . ВенчурБит . 8 декабря 2014 г.
  11. ^ «Что такое платформа IntelliJ?». ВенчурБит . 23 февраля 2015 г.
  12. ^ Амит (9 сентября 2020 г.). «Запущена Huawei DevEco Studio 1.0: можно разработать EMUI 11 и приложение Hongmeng Project». ХУ . Проверено 24 августа 2023 г.
  13. ^ «Установить IntelliJ IDEA – Системные требования» . www.jetbrains.com . 11 января 2024 г. Проверено 7 февраля 2024 г.
  14. ^ «Поддерживаемые версии и функции Java» . www.jetbrains.com . 7 октября 2023 г. Проверено 7 февраля 2024 г.
  15. ^ ab «IntelliJ IDEA :: Возможности». ДжетБрэйнс . Проверено 7 февраля 2016 г.
  16. ^ Роман Бескровный, «Отладка в IntelliJ IDEA: руководство для начинающих», блог CodeGym.cc , 16 марта 2020 г.
  17. ^ «Репозиторий плагинов JetBrains» . плагины.jetbrains.com . Проверено 14 июля 2019 г.
  18. ^ abc «Сравнение выпусков IntelliJ IDEA» . ДжетБрэйнс . Проверено 19 декабря 2014 г.
  19. ^ «Курсив — Плагины — JetBrains» . Репозиторий плагинов JetBrains .
  20. ^ "CloudSlang - Плагины - JetBrains" . Репозиторий плагинов JetBrains .
  21. ^ "Elm - Плагины - JetBrains" . Репозиторий плагинов JetBrains .
  22. ^ ван дер Клей, Рик. «Хаскелл – Плагины – JetBrains». Репозиторий плагинов JetBrains .
  23. ^ "Юлия - Плагины - JetBrains" . Репозиторий плагинов JetBrains .
  24. ^ "sylvanaar2/Lua для IDEA/wiki/IntelliJ_IDEA/Home — Bitbucket" . bitbucket.org . Архивировано из оригинала 11 октября 2016 г. Проверено 3 апреля 2016 г.
  25. ^ «Python Community Edition — Плагины — JetBrains» . Репозиторий плагинов JetBrains .
  26. ^ «JetBrains радует сообщество Python бесплатной версией своей знаменитой среды разработки PyCharm 3.0» . www.jetbrains.com . 24 сентября 2013 г.
  27. ^ «Язык R для IntelliJ» . Репозиторий плагинов JetBrains .
  28. ^ ДжетБрэйнс . "Ржавчина". Плагины JetBrains . Проверено 10 декабря 2019 г.
  29. Чепцов, Андрей (4 августа 2017 г.). «Официальная поддержка плагина Rust с открытым исходным кодом для IntelliJ IDEA, CLion и других IDE JetBrains». Блог JetBrains . Проверено 10 декабря 2019 г.
  30. ^ «Встроенная поддержка SBT в IntelliJ IDEA 13» . ДжетБрэйнс . 18 ноября 2013 г.
  31. ^ «Разъемы IDE». Атласиан . Архивировано из оригинала 18 октября 2011 г. Проверено 7 февраля 2009 г.
  32. ^ «Мы прекращаем поддержку Atlassian IDE Connectors — Atlassian Developers» . http://developer.atlassian.com . Июнь 2015.
  33. ^ ДжетБрэйнс . «ТФС». Плагины JetBrains . Проверено 10 декабря 2019 г.
  34. ^ Майкрософт . «Azure DevOps». Плагины JetBrains . Проверено 10 декабря 2019 г.