Я понимаю идею
Разработчик(и) | JetBrains |
---|---|
Первоначальный выпуск | 1.0 / январь 2001 г |
Стабильная версия | 2024.1.2 [1] / 23 мая 2024 г. |
Написано в | Ява , Котлин |
Операционная система | Windows , macOS , Linux |
Тип | Java IDE |
Лицензия |
|
Веб-сайт | www |
IntelliJ IDEA ( / ɪ n ˈ t ɛ l ɪ dʒ ə aɪ ˈ d iː ə / [2] ) — интегрированная среда разработки (IDE), написанная на Java , для разработки компьютерного программного обеспечения, написанного на Java, Kotlin , Groovy и других языках на основе JVM . Он разработан компанией JetBrains (ранее известной как IntelliJ) и доступен как лицензионная версия Apache 2 для сообщества. [3] и в собственном коммерческом издании. Оба могут быть использованы для коммерческого развития. [4] [5]
История [ править ]
Первая версия IntelliJ IDEA была выпущена в январе 2001 года и была одной из первых доступных Java IDE с интегрированными расширенными возможностями навигации по коду и рефакторинга кода . [6] [7]
В 2009 году JetBrains выпустила исходный код IntelliJ IDEA под с открытым исходным кодом лицензией Apache 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]
Системные требования [ править ]
Окна | macOS | Линукс | |
---|---|---|---|
Версия операционной системы | 64-разрядная версия Windows 10 версии 1809 (или Windows Server 2019 ) или новее. | macOS Big Sur или более поздняя версия | Дистрибутив Linux с glibc 2.27 или новее, поддерживающий GNOME , KDE или Unity. |
БАРАН | Минимум 2 ГБ ОЗУ; Рекомендуется 8 ГБ ОЗУ | ||
Дисковое пространство | Требуется 3,5 ГБ; свободного места рекомендуется твердотельный накопитель объемом не менее 5 ГБ | ||
JDK-версия | Поддерживается JDK с 7 по 21 [15] | ||
JRE-версия | В комплекте с Java 17 | ||
Разрешение экрана | Требуется не менее 1024×768; рекомендуется не менее 1920×1080 |
Особенности [ править ]
Помощь в кодировании [ править ]
IDE предоставляет определенные функции [16] например, завершение кода путем анализа контекста, навигация по коду, которая позволяет напрямую перейти к классу или объявлению в коде, рефакторинг кода , отладка кода [17] , линтинг и варианты исправления несоответствий с помощью предложений.
Встроенные инструменты и интеграция [ править ]
IDE предоставляет [16] интеграция с инструментами сборки/упаковки, такими как Grunt , Bower, Gradle и sbt . Он поддерживает такие базы данных, как Microsoft SQL Server , Oracle , PostgreSQL , SQLite и MySQL , к которым можно получить доступ непосредственно из IDE в редакции Ultimate через встроенную версию DataGrip , еще одной IDE, разработанной JetBrains.
Экосистема плагинов [ править ]
IntelliJ поддерживает плагины, с помощью которых можно добавить в IDE дополнительную функциональность. Плагины можно загрузить и установить либо с веб-сайта репозитория плагинов IntelliJ, либо с помощью встроенной функции поиска и установки плагинов в IDE. Каждая редакция имеет отдельные репозитории плагинов, причем по состоянию на 2019 год в редакциях Community и Ultimate насчитывается более 3000 плагинов каждая. [18]
Поддерживаемые языки [ править ]
Редакции Community и Ultimate различаются поддержкой различных языков программирования, как показано в следующей таблице. [19]
Поддерживается как в Community, так и в Ultimate Edition: | Поддерживается как в Community, так и в Ultimate Edition через плагины: |
Поддерживается только в Ultimate Edition: | Поддерживается только в Ultimate Edition через плагины: |
Технологии и фреймворки [ править ]
Источник: [19]
Поддерживается как в Community, так и в Ultimate Edition:
| Поддерживается только в Ultimate Edition:
|
Был бесплатный плагин от Atlassian для IntelliJ, доступный для интеграции с JIRA . [32] Бамбук , Тигель и Рыбий Глаз . Однако программное обеспечение под названием IDE-Connector было прекращено 1 июня 2015 года. [33]
Управление версиями программного обеспечения и контроль версий [ править ]
Эти две версии также различаются по поддержке. [19] для версиями программного обеспечения версиями и управления систем .
Поддерживается как в Community, так и в Ultimate Edition:
| Поддерживается только в Ultimate Edition: |
См. также [ править ]
Библиография [ править ]
- Сондерс, Стивен; Филдс, Дуэйн К.; Белаев, Евгений (1 марта 2006 г.), IntelliJ IDEA в действии (1-е изд.), Мэннинг , с. 450 , ISBN 1-932394-44-3
- Davydov, S.; Efimov, A. (May 2005), IntelliJ IDEA. Professional'noe programmirovanie na Java (V podlinnike) (1st ed.), BHV , p. 800, ISBN 5-94157-607-2 , заархивировано из оригинала 9 декабря 2013 г. , получено 17 марта 2011 г.
Ссылки [ править ]
- ^ «IntelliJ IDEA 2024.1.2 вышла!» .
- ^ Джемеров Дмитрий. «Создание инструментов разработчика на базе платформы IntelliJ. Вебинар» . YouTube, канал IntelliJ IDEA . Проверено 2 мая 2024 г.
- ^ «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 г.
- ^ Амит (09 сентября 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 г.
- ^ Перейти обратно: а б «IntelliJ IDEA:: Возможности» . ДжетБрэйнс . Проверено 7 февраля 2016 г.
- ^ Роман Бескровный, «Отладка в IntelliJ IDEA: руководство для начинающих» , блог CodeGym.cc , 16 марта 2020 г.
- ^ «Репозиторий плагинов JetBrains» . плагины.jetbrains.com . Проверено 14 июля 2019 г.
- ^ Перейти обратно: а б с «Сравнение редакций IntelliJ IDEA» . ДжетБрэйнс . Проверено 19 декабря 2014 г.
- ^ «Курсив — Плагины — JetBrains» . Репозиторий плагинов JetBrains .
- ^ «CloudSlang — Плагины — JetBrains» . Репозиторий плагинов JetBrains .
- ^ «Элм — Плагины — JetBrains» . Репозиторий плагинов JetBrains .
- ^ Ван дер Клей, Рик. «Хаскелл — Плагины — JetBrains» . Репозиторий плагинов JetBrains .
- ^ «Юлия — Плагины — JetBrains» . Репозиторий плагинов JetBrains .
- ^ «sylvanaar2/Lua для IDEA/wiki/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 г.
- ^ Майкрософт . «Азур DevOps» . Плагины JetBrains . Проверено 10 декабря 2019 г.