IntelliJ IDEA - IntelliJ IDEA

IntelliJ IDEA
IntelliJ IDEA Logo.svg
Скриншот IntelliJ Idea 2020.1.1 Ultimate Edition
Скриншот IntelliJ Idea 2020.1.1 Ultimate Edition
Разработчики)JetBrains
изначальный выпуск1.0 / январь 2001 г.; 19 лет назад (2001-01) [1]
Стабильный выпуск
2020.2.4 / 25 ноября 2020 г.; 8 дней назад (2020-11-25)[2][3]
Предварительный выпуск
2020.3 RC (сборка 203.5981.114) / 26 ноября 2020 г.; 7 дней назад (2020-11-26)[4][5]
Репозиторий Отредактируйте это в Викиданных
Написано вЯва и Котлин
Операционная системаWindows, macOS, Linux
ТипJava IDE
Лицензия
Интернет сайтwww.jetbrains.com/ идея/

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]WindowsmacOSLinux
Версия ОС64-битная Microsoft Windows 8 или новееmacOS 10.13 или новееЛюбой дистрибутив Linux, поддерживающий Gnome, KDE или Unity DE.
баранМинимум 2 ГБ ОЗУ, рекомендуется 8 ГБ ОЗУ
Дисковое пространство2,5 ГБ и еще минимум 1 ГБ для кешей, твердотельный накопитель рекомендуется не менее 5 ГБ свободного места
Версия JDKДобавить поддержку Java 14[13]
Версия JREJRE 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]

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

Был бесплатный плагин из Атласский для IntelliJ доступен для интеграции с JIRA,[31] Бамбук, Тигель и 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

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

  1. ^ "IntelliJ IDEA :: рефакторинг Java плюс сложный рефакторинг кода для JSP, XML, CSS, HTML, JavaScript". JetBrains.
  2. ^ «Доступна IntelliJ IDEA 2020.2.4 - Блог IntelliJ IDEA | JetBrains». Блог JetBrains. Получено 30 ноября 2020.
  3. ^ а б «Загрузить IntelliJ IDEA: Java IDE для профессиональных разработчиков от JetBrains». JetBrains. Получено 4 октября 2020.
  4. ^ «ИДЕЯ 2020.3 EAP». Jetbrains Confluence.
  5. ^ «Заметки о выпуске IntelliJ IDEA 2020.3 EAP (сборка 203.5981.114) - IntelliJ IDEA - Confluence». JetBrains Confluence. Получено 30 ноября 2020.
  6. ^ "JetBrains / intellij-community". GitHub.
  7. ^ «FAQ - Проект с открытым исходным кодом IntelliJ - Confluence». www.jetbrains.org. Архивировано из оригинал на 2020-07-28.
  8. ^ "IntelliJ IDEA :: рефакторинг Java плюс сложный рефакторинг кода для JSP, XML, CSS, HTML, JavaScript". JetBrains.
  9. ^ Мартин Фаулер. «Переход через рубикон рефакторинга». MartinFowler.com.
  10. ^ Эндрю Бинсток (22 сентября 2010 г.). «Обзор InfoWorld: Лучшие инструменты программирования на Java». InfoWorld.
  11. ^ «Google выпускает Android Studio 1.0, первую стабильную версию своей IDE». VentureBeat. 8 декабря 2014 г.
  12. ^ "Что такое платформа IntelliJ?". VentureBeat. 23 февраля 2015.
  13. ^ «Что нового в IntelliJ IDEA 2020.1». www.jetbrains.com.
  14. ^ «Установить IntelliJ IDEA - Системные требования». www.jetbrains.com.
  15. ^ а б «IntelliJ IDEA :: Возможности». JetBrains. Получено 2016-02-07.
  16. ^ Роман Бескровный, «Отладка в IntelliJ IDEA: руководство для новичков», Блог CodeGym.cc, 16 марта 2020
  17. ^ "Репозиторий плагинов JetBrains". plugins.jetbrains.com. Получено 2019-07-14.
  18. ^ а б c «Сравнение редакций IntelliJ IDEA». JetBrains. Получено 19 декабря 2014.
  19. ^ «Курсив - Плагины - JetBrains». Репозиторий плагинов JetBrains.
  20. ^ «CloudSlang - Плагины - JetBrains». Репозиторий плагинов JetBrains.
  21. ^ «Вяз - Плагины - JetBrains». Репозиторий плагинов JetBrains.
  22. ^ Рик ван дер Клей. «Haskell - Плагины - JetBrains». Репозиторий плагинов JetBrains.
  23. ^ «Юлия - Плагины - JetBrains». Репозиторий плагинов JetBrains.
  24. ^ "sylvanaar2 / Lua для IDEA / wiki / Главная страница - Bitbucket". bitbucket.org.
  25. ^ "Python Community Edition - плагины - JetBrains". Репозиторий плагинов JetBrains.
  26. ^ а б «JetBrains радует сообщество Python бесплатной версией своей знаменитой IDE PyCharm 3.0». jetbrains.com. 24 сентября 2013 г.
  27. ^ JetBrains. "Ржавчина". Плагины JetBrains. Получено 2019-12-10.
  28. ^ Чепцов, Андрей (4 августа 2017). «Официальная поддержка плагина Rust с открытым исходным кодом для IntelliJ IDEA, CLion и других IDE JetBrains». Блог JetBrains. Получено 2019-12-10.
  29. ^ ""Поддержка языка Jetbrains R"".
  30. ^ «Встроенная поддержка SBT в IntelliJ IDEA 13». JetBrains. 18 ноября 2013 г.
  31. ^ "Разъемы IDE". Атласский. Архивировано из оригинал на 2011-10-18. Получено 2009-02-07.
  32. ^ «Мы прекращаем поддержку соединителей Atlassian IDE Connectors - разработчики Atlassian». developer.atlassian.com.
  33. ^ JetBrains. «ТФС». Плагины JetBrains. Получено 2019-12-10.
  34. ^ Microsoft. «Azure DevOps». Плагины JetBrains. Получено 2019-12-10.