На цій сторінці показано неперевірені зміни
| Тип | ІСР[1] |
|---|---|
| Розробник | JetBrains[2] |
| Стабільний випуск | 2024.1.2 (23 травня2024; 20 місяців тому (2024-05-23)) |
| Платформа | віртуальна машина Java |
| Операційна система | Багатоплатформне |
| GNU фреймворк | Swing |
| Мова програмування | Java |
| Ліцензія | Apache Software License 2.0d і trial[d][3] |
| Вебсайт | jetbrains.com/idea/ |
IntelliJ IDEA — комерційнеінтегроване середовище розробки для різних мов програмування (Java,Python,Scala,PHP та ін.[4]) від компаніїJetBrains. Система поставляється у вигляді урізаної по функціональностібезкоштовної версії «Community Edition» і повнофункціональноїкомерційної версії «Ultimate Edition», для якої активні розробники відкритих проектів мають можливість отримати безкоштовну ліцензію.Програмний код Community-версії поширюються в рамкахліцензії Apache 2.0. Бінарні збірки підготовлені дляLinux,Mac OS X іWindows.
Перша версія IntelliJ IDEA з'явилася у січні2001 року й швидко здобула популярність, як перша Java IDE із широким набором інтегрованих інструментів длярефакторингу[5], що дозволялапрограмістам швидко реорганізовуватипрограмний код програм. Дизайн середовища орієнтовано на продуктивність праці програмістів, дозволяючи їм сконцентруватися на розробці функціональності, тоді як IntelliJ IDEA бере на себе виконання рутинних операцій.
Починаючи з шостої версії продукту IntelliJ IDEA надає інтегрований інструментарій для розробки графічного користувацького інтерфейсу.
З версії 9.0 є безкоштовний варіант Community Edition з відкритими кодами.Програмний код відкритої версії IntelliJ IDEA Community Edition поширюються рамкахліцензії Apache 2.0. Бінарні пакунки підготовлені дляLinux,Mac OS X іWindows.
До складу IntelliJ IDEA включені напрацювання, створені в результаті спільної роботи з компанієюGoogle, яка використовувала IntelliJ IDEA як базис для свого нового відкритого середовища розробкиAndroid Studio.[6] Завдяки співпраці істотно розширені штатні можливості IntelliJ IDEA з розробки застосунків для платформи Android.
| Windows | OS X | Linux | |
|---|---|---|---|
| Версія ОС | 64-розрядна версія Windows 10 1809 або новіша / Windows Server 2019 або новіша | macOS 12.0 або новіша | Робочий стіл GNOME або KDE |
| Оперативна пам'ять | Мінімум 2 ГБ вільної оперативної пам'яті, рекомендується 8 ГБ загальної оперативної пам'яті системи | ||
| Простір на диску | 3,5 ГБ місця на жорсткому диску, рекомендується SSD | ||
| Версія JDK | JDK 1.8 починаючи з 2016.1[8] | ||
| Роздільна здатність | Мінімальна роздільна здатність екрану 1024x768 | ||
Community версія середовища IntelliJ IDEA підтримує інструменти (у вигляді плагінів) для проведення тестуванняTestNG[en] іJUnit,системи контролю версійCVS,Subversion,Mercurial іGit, засоби складанняMaven,Ant,Gradle, мови програмуванняJava,Scala,Clojure,Groovy іDart. Підтримується розробказастосунків для мобільної платформиAndroid. До складу входить модуль візуального проектуванняGUI-інтерфейсуSwing UI Designer,XML-редактор, редакторрегулярних виразів, система перевірки коректності коду, система контролю за виконанням завдань і доповнення для імпорту та експорту проектів зEclipse. Доступні засоби інтеграції зсистемами відстеження помилокJIRA,Trac,Redmine,Pivotal Tracker,GitHub,YouTrack,Lighthouse.
Комерційна версія «Ultimate Edition» відрізняється наявністю підтримки додаткових мов програмування (наприклад,PHP,Ruby,Python,JavaScript,CoffeeScript,HTML,CSS,SQL), підтримкою технологійJava EE,UML-діаграм, підрахунокпокриття коду, можливістю роботи зфреймворками (Rails,Grails,Google Web Toolkit,Spring Framework,Play Framework іHibernate), засобами інтеграції зPerforce, MicrosoftTeam Foundation Server іRational ClearCase[en].[4].
Версії Community та Ultimate відрізняються підтримкою різних мов програмування, це зазначено у наступній таблиці.[9]
| Мова програмування | IntelliJ IDEA Community Edition | IntelliJ IDEA Ultimate Edition |
|---|---|---|
| Java | Так | Так |
| Clojure (через окремий плагін) | Так | Так |
| Dart (через окремий плагін) | Так | Так |
| Erlang (через окремий плагін) | Так | Так |
| Go (через окремий плагін) | Так | Так |
| Groovy | Так | Так |
| Haxe (через окремий плагін) | Так | Так |
| Perl (viaseparate plugin[Архівовано 9 серпня 2016 уWayback Machine.]) | Так | Так |
| Scala (через окремий плагін) | Так | Так |
| XML/XSL | Так | Так |
| Kotlin | Так | Так |
| ActionScript/MXML | Ні | Так |
| CoffeeScript | Ні | Так |
| Haskell (через окремий плагін) | Так[10] | Так |
| HTML/XHTML/CSS | Ні | Так |
| JavaScript | Ні | Так |
| Lua (через окремий плагін) | Так[11] | Так |
| PHP (через окремий плагін) | Ні | Так |
| Python (через окремий плагін) | Так[12][13] | Так |
| Ruby/JRuby | Ні | Так |
| SQL | Ні | Так |
| TypeScript (через окремий плагін) | Ні | Так |