IntelliJ IDEA - IntelliJ IDEA
Скриншот IntelliJ Idea 2020.1.1 Ultimate Edition | |
Разработчики) | JetBrains |
---|---|
изначальный выпуск | 1.0 / январь 2001 г.[1] |
Стабильный выпуск | |
Предварительный выпуск | |
Репозиторий | |
Написано в | Ява и Котлин |
Операционная система | Windows, macOS, Linux |
Тип | Java IDE |
Лицензия |
|
Интернет сайт | www |
IntelliJ IDEA является интегрированная среда развития (IDE) написано на Ява для разработки компьютерного программного обеспечения. Он разработан JetBrains (ранее известный как IntelliJ) и доступен как Лицензия Apache 2 издание сообщества,[6] и в проприетарный коммерческое издание. Оба могут быть использованы для коммерческой разработки.[7]
История
Первая версия IntelliJ IDEA была выпущена в январе 2001 года и была одной из первых доступных Java IDE с расширенной навигацией по коду и рефакторинг кода возможности интегрированы.[8][9]
В 2010 году InfoWorld Отчет IntelliJ получил наивысший балл центра тестирования из четырех лучших инструментов программирования Java: Затмение, IntelliJ IDEA, NetBeans и JDeveloper.[10]
В декабре 2014 года Google анонсировал версию 1.0 Android Studio, Открытый исходный код IDE для Android приложения, основанные на версии IntelliJ IDEA с открытым исходным кодом.[11] Другие среды разработки, основанные на платформе IntelliJ, включают: AppCode, CLion, DataGrip, GoLand, PhpStorm, PyCharm, Всадник, RubyMine, WebStorm, и MPS.[12]
Системные Требования
[3] | Windows | macOS | Linux |
---|---|---|---|
Версия ОС | 64-битная Microsoft Windows 8 или новее | macOS 10.13 или новее | Любой дистрибутив Linux, поддерживающий Gnome, KDE или Unity DE. |
баран | Минимум 2 ГБ ОЗУ, рекомендуется 8 ГБ ОЗУ | ||
Дисковое пространство | 2,5 ГБ и еще минимум 1 ГБ для кешей, твердотельный накопитель рекомендуется не менее 5 ГБ свободного места | ||
Версия JDK | Добавить поддержку Java 14[13] | ||
Версия JRE | JRE 11 входит в комплект.[14] | ||
Разрешение экрана | Минимальное разрешение экрана 1024 × 768. 1920 × 1080 - рекомендуемое разрешение экрана. |
Функции
Помощь в кодировании
IDE предоставляет определенные функции[15] подобно завершение кода путем анализа контекста, навигации по коду, которая позволяет напрямую перейти к классу или объявлению в коде, рефакторинг кода, отладка кода [16], линтинг и варианты исправления несоответствий с помощью предложений.
Встроенные инструменты и интеграция
IDE предоставляет[15] интеграция с инструментами сборки / упаковки, такими как ворчать, беседка, Gradle, и SBT. Он поддерживает управление версиями такие системы, как Git, Mercurial, Волей случая, и SVN. Базы данных вроде Microsoft SQL Server, Oracle, PostgreSQL, SQLite и MySQL можно получить доступ непосредственно из среды IDE в выпуске Ultimate через встроенную версию DataGrip.
Экосистема плагинов
IntelliJ поддерживает плагины, с помощью которых можно добавлять дополнительные функции в IDE. Плагины можно загружать и устанавливать либо с веб-сайта репозитория плагинов IntelliJ, либо с помощью встроенной в IDE функции поиска и установки плагинов. Каждая редакция имеет отдельные репозитории плагинов, причем в редакциях Community и Ultimate насчитывается более 3000 плагинов каждая по состоянию на 2019 год.[17]
Поддерживаемые языки
Редакции Community и Ultimate отличаются поддержкой разных языков программирования, как показано в следующей таблице.[18]
Поддерживается как в Community, так и в Ultimate Edition:
| Поддерживается только в Ultimate Edition:
|
Технологии и фреймворки
Поддерживается как в Community, так и в Ultimate Edition:
| Поддерживается только в Ultimate Edition:[18]
|
Был бесплатный плагин из Атласский для IntelliJ доступен для интеграции с JIRA,[31] Бамбук, Тигель и FishEye. Однако программное обеспечение под названием IDE-Connector было прекращено 1 июня 2015 года.[32]
Контроль версий и версий программного обеспечения
Эти две редакции также различаются по поддержке[18] за версия программного обеспечения и контроль версий системы.
Поддерживается как в Community, так и в Ultimate Edition:
| Поддерживается только в Ultimate Edition:
|
Смотрите также
Библиография
- Сондерс, Стивен; Филдс, Дуэйн К .; Беляев, Евгений (1 марта 2006 г.), IntelliJ IDEA в действии (1-е изд.), Укомплектование персоналом, п.450, ISBN 1-932394-44-3
- Давыдов, С .; Ефимов, А. (май 2005 г.), IntelliJ IDEA. Профессиональное программирование на Java (В подлиннике) (1-е изд.), BHV, п. 800, ISBN 5-94157-607-2
Рекомендации
- ^ "IntelliJ IDEA :: рефакторинг Java плюс сложный рефакторинг кода для JSP, XML, CSS, HTML, JavaScript". JetBrains.
- ^ «Доступна IntelliJ IDEA 2020.2.4 - Блог IntelliJ IDEA | JetBrains». Блог JetBrains. Получено 30 ноября 2020.
- ^ а б «Загрузить IntelliJ IDEA: Java IDE для профессиональных разработчиков от JetBrains». JetBrains. Получено 4 октября 2020.
- ^ «ИДЕЯ 2020.3 EAP». Jetbrains Confluence.
- ^ «Заметки о выпуске IntelliJ IDEA 2020.3 EAP (сборка 203.5981.114) - IntelliJ IDEA - Confluence». JetBrains Confluence. Получено 30 ноября 2020.
- ^ "JetBrains / intellij-community". GitHub.
- ^ «FAQ - Проект с открытым исходным кодом IntelliJ - Confluence». www.jetbrains.org. Архивировано из оригинал на 2020-07-28.
- ^ "IntelliJ IDEA :: рефакторинг Java плюс сложный рефакторинг кода для JSP, XML, CSS, HTML, JavaScript". JetBrains.
- ^ Мартин Фаулер. «Переход через рубикон рефакторинга». MartinFowler.com.
- ^ Эндрю Бинсток (22 сентября 2010 г.). «Обзор InfoWorld: Лучшие инструменты программирования на Java». InfoWorld.
- ^ «Google выпускает Android Studio 1.0, первую стабильную версию своей IDE». VentureBeat. 8 декабря 2014 г.
- ^ "Что такое платформа IntelliJ?". VentureBeat. 23 февраля 2015.
- ^ «Что нового в IntelliJ IDEA 2020.1». www.jetbrains.com.
- ^ «Установить IntelliJ IDEA - Системные требования». www.jetbrains.com.
- ^ а б «IntelliJ IDEA :: Возможности». JetBrains. Получено 2016-02-07.
- ^ Роман Бескровный, «Отладка в IntelliJ IDEA: руководство для новичков», Блог CodeGym.cc, 16 марта 2020
- ^ "Репозиторий плагинов JetBrains". plugins.jetbrains.com. Получено 2019-07-14.
- ^ а б c «Сравнение редакций IntelliJ IDEA». JetBrains. Получено 19 декабря 2014.
- ^ «Курсив - Плагины - JetBrains». Репозиторий плагинов JetBrains.
- ^ «CloudSlang - Плагины - JetBrains». Репозиторий плагинов JetBrains.
- ^ «Вяз - Плагины - JetBrains». Репозиторий плагинов JetBrains.
- ^ Рик ван дер Клей. «Haskell - Плагины - JetBrains». Репозиторий плагинов JetBrains.
- ^ «Юлия - Плагины - JetBrains». Репозиторий плагинов JetBrains.
- ^ "sylvanaar2 / Lua для IDEA / wiki / Главная страница - Bitbucket". bitbucket.org.
- ^ "Python Community Edition - плагины - JetBrains". Репозиторий плагинов JetBrains.
- ^ а б «JetBrains радует сообщество Python бесплатной версией своей знаменитой IDE PyCharm 3.0». jetbrains.com. 24 сентября 2013 г.
- ^ JetBrains. "Ржавчина". Плагины JetBrains. Получено 2019-12-10.
- ^ Чепцов, Андрей (4 августа 2017). «Официальная поддержка плагина Rust с открытым исходным кодом для IntelliJ IDEA, CLion и других IDE JetBrains». Блог JetBrains. Получено 2019-12-10.
- ^ ""Поддержка языка Jetbrains R"".
- ^ «Встроенная поддержка SBT в IntelliJ IDEA 13». JetBrains. 18 ноября 2013 г.
- ^ "Разъемы IDE". Атласский. Архивировано из оригинал на 2011-10-18. Получено 2009-02-07.
- ^ «Мы прекращаем поддержку соединителей Atlassian IDE Connectors - разработчики Atlassian». developer.atlassian.com.
- ^ JetBrains. «ТФС». Плагины JetBrains. Получено 2019-12-10.
- ^ Microsoft. «Azure DevOps». Плагины JetBrains. Получено 2019-12-10.