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