IntelliJ IDEA
IntelliJ IDEA | |
IntelliJ Idea Ultimate 2020.1.1 Screenshot.png Demonstration of IntelliJ IDEA | |
Информация | |
---|---|
Разработчик | JetBrains |
Последна версия | 2024.1.2[1] |
Програмен език | Java |
Операционна система | Windows, OS X, Linux |
Статус | Активен |
Вид софтуер | Интегрирана среда за разработка |
Лиценз |
|
Уебсайт | www.jetbrains.com/idea/ |
IntelliJ IDEA в Общомедия |
IntelliJ IDEA е интегрирана среда за разработка (IDE) в Java за компютърен софтуер. Създадена от JetBrains (известни преди като IntelliJ), и е достъпна като Apache 2 Licensed community edition,[2] и в патентованото commercial edition. И двете могат да се използват за търговски разработки.[3]
История
[редактиране | редактиране на кода]Първата версия на IntelliJ IDEA излиза през януари 2001 г. Тя е една от първите достъпни Java среди за разработка с качествен код за навигация и интегрирани възможности за преработка на кода.[4][5]
В доклад на Infoworld през 2010 година, IntelliJ получава най-високият резултат от четири топ Java инструменти за програмиране: Eclipce, IntelliJ IDEA, NetBeans and JDeveloper.[6]
През декември 2014 година, Google обяви версия 1.0 на Android Studio, интегрирана среда за разработка с отворен код за Android приложения, базирана на отвореното community edition на IntelliJ IDEA.[7] Други среди за разработка, базирани на IntelliJ's framework са AppCode, CLion, PhpStorm, PyCharm, RubyMine, WebStorm, и MPS.[8]
Системни изисквания[9]
[редактиране | редактиране на кода]Windows | OS X | Linux | |
---|---|---|---|
Версия на операционната система | Microsoft Windows 10/8/7/Vista/2003/XP (incl.64-bit) | Mac OS X 10.5 or higher, up to 10.9 (Mavericks) |
GNOME or KDE desktop |
RAM | 1 GB RAM минимално, 2 GB RAM препоръчително | ||
Дисково пространство | 300 MB дисково пространство + поне 1 GB за кеширани файлове | ||
Версия на JDK | JDK 1.8 от 2016.1 [10] | ||
Резолюция на екрана | 1024x768 минимално |
Версии[11]
[редактиране | редактиране на кода]IntelliJ IDEA е достъпна в следните версии.
Community
[редактиране | редактиране на кода]Community версията е с отворен код и предоставена безплатно. Използването му се регулира от Apache 2.0 License и се създава заедно с отворената среда около www.jetbrains.org.
Intellij IDEA Community Edition е идеален избор за тези, които работят върху чисти Java/Groovy приложения или правят Swing development. Разполага с всички перли в короната на Intellij IDEA, включително различни редакции и кодови инспекции, помощ при кодиране, отстраняване на грешки, TestNG и JUnit тестване, CVS, Subversion и Git поддръжка, както и Ant и Maven.
Ultimate
[редактиране | редактиране на кода]Ultimate версията е професионална и изцяло функционална интегрирана среда за търговска разработка, предоставена от JetBrains. Ultimate Edition е надградена версия на Community Edition. Добавени са много допълнителни функции за уеб разработки. Може да се изтегли, да се изпробва безплатно за 30 дни, след което да се закупи лиценза.
Ultimate Edition разширява Community Edition чрез предоставяне на подкрепа за много уеб рамки, допълнителни езици и технологии, и въвежда много възможности за разгръщане. Тази среда за разработване е най-логичния избор за професионални разработчици, без да е необходимо да се търсят приставки/плъгини/. Ultimate Edition предоставя множество уникални функции, като анализ на зависимостта, код за търсене на дубликати, покритие на код, интеграция с всички популярни VCS системи, и др. Благодарение на своите уникални JavaScript, HTML, CSS, JSP и други уеб езикови редактори тя дава избор на уеб разработчиците. Ultimate Edition е по-добрият избор за търговско ползване, като се има предвид, че всички функции са предоставени в пълен пакет.
Характеристики
[редактиране | редактиране на кода]Версия 12.1 включва поддръжка на Java8, UI designer за Android разработка, Play 2.0 и Scala.
Улесняване на разработването на код
[редактиране | редактиране на кода]Интегрираната среда за разработка (IDE) осигурява определени характеристики[12] като завършеност на кода чрез анализ на контекста, навигация на кода, която позволява да се направи клас или декларация в кода директно, да преработи кода и да предостави възможности за поправяне на несъответствия чрез предложения.
Вграден инструментариум за интеграция
[редактиране | редактиране на кода]Интегрираната среда за разработка (IDE) осигурява[12] инструменти като grunt, bower, gradle и SBT. Тя поддържа системи за контрол на версии като GIT, Mercurial, Perforce и SVN. Бази данни като SQL Server, ORACLE, PostgreSQL и MySQL могат да бъдат отваряни директно от IDE.
Приставки (Plugins)
[редактиране | редактиране на кода]IntelliJ поддържа приставки, чрез които може да се добави допълнителна функционалност на ИДЕ. приставки може да се изтеглят и инсталират от сайта за съхранение на приставки на IntelliJ, или чрез вграденото в IDE търсене и инсталиране на функция. Понастоящем IntelliJ IDEA Community edition има 1495[13] налични приставки, а Ultimate edition има 1626[14] plugins available.
Поддържани езици
[редактиране | редактиране на кода]Community Edition и Ultimate Edition се различават в своята поддръжка с различни езици за програмиране, както на таблицата по-долу.[15]
Езици | IntelliJ IDEA Community Edition | IntelliJ IDEA Ultimate Edition |
---|---|---|
Java | Да | Да |
Clojure (чрез отделна приставка) | Да | Да |
Dart (чрез отделна приставка) | Да | Да |
Erlang (чрез отделна приставка) | Да | Да |
Go (чрез отделна приставка) | Да | Да |
Groovy | Да | Да |
Haxe (чрез отделна приставка) | Да | Да |
Scala (чрез отделна приставка) | Да | Да |
XML/XSL | Да | Да |
Kotlin | Да | Да |
ActionScript/MXML | Не | Да |
CoffeeScript | Не | Да |
Haskell (чрез отделна приставка) | Да [16] | Да |
HTML/XHTML/CSS | Не | Да |
JavaScript | Не | Да |
Lua (чрез отделна приставка) | Да[17] | Да |
PHP (чрез отделна приставка) | Не | Да |
Python (чрез отделна приставка) | Да[18][19] | Да |
Ruby/JRuby | Не | Да |
SQL | Не | Да |
TypeScript (чрез отделна приставка) | Не | Да |
Технологии и структури
[редактиране | редактиране на кода]Community Edition поддържа следните:[15]
Ultimate Edition поддържа следните:[15]
- Django
- EJB
- FreeMarker
- Google App Engine
- Google Web Toolkit
- Grails
- Hibernate/JPA
- Java ME MIDP/CLDC
- JBoss Seam
- JSF
- JSP
- Jelastic
- Node.js
- OSGi
- Play
- Ruby on Rails
- Spring
- Struts 2
- Struts
- Tapestry
- Velocity
- Web services
Ultimate Edition също така поддържа апликационните сървъри Geronimo, GlassFish, JBoss, Jetty, Tomcat, Weblogic, и WebSphere.[15]
Има безплатни плъгини от Atlassian за IntelliJ с JIRA,[21] Bamboo, Crucible and FishEye.
Софтуер версии и контрол на редакции
[редактиране | редактиране на кода]Двете издания се различават по своята поддръжка[15] на софтуер версиите и на системите за контрол на редакции.
IntelliJ IDEA Community Edition | IntelliJ IDEA Ultimate Edition | |
---|---|---|
CVS | Да | Да |
Git | Да | Да |
GitHub | Да | Да |
Mercurial | Да | Да |
Subversion | Да | Да |
Team Foundation Server | Не | Да |
ClearCase | Не | Да |
Perforce | Не | Да |
Visual SourceSafe | Не | Да |
Вижте също
[редактиране | редактиране на кода]Допълнителна информация
[редактиране | редактиране на кода]Библиография
[редактиране | редактиране на кода]- Saunders, Stephen, Fields, Duane K., Belayev, Eugene. IntelliJ IDEA in Action. 1st. Manning, 1 март 2006. ISBN 1-932394-44-3. с. 450.
- Davydov, S., Efimov, A. IntelliJ IDEA. Professional'noe programmirovanie na Java (V podlinnike). 1st. BHV, May 2005. ISBN 5-94157-607-2. с. 800. Архив на оригинала от 2013-12-09 в Wayback Machine.
Източници
[редактиране | редактиране на кода]- ↑ Kosukhina, Maria. IntelliJ IDEA 2024.1.2 Is Out! // .jetbrains.com, 2024-05-23. Посетен на 2024-07-03. (на английски)
- ↑ IntelliJ Source Code
- ↑ www.jetbrains.org
- ↑ IntelliJ IDEA: Java refactoring plus sophisticated code refactoring for JSP, XML, CSS, HTML, JavaScript // JetBrains. Архивиран от оригинала на 2014-01-22. Посетен на 2016-04-14.
- ↑ Martin Fowler. Crossing Refactoring's Rubicon // MartinFowler.com.
- ↑ Andrew Binstock. InfoWorld review: Top Java programming tools // InfoWorld. 22 септември 2010.
- ↑ Google releases Android Studio 1.0, the first stable version of its IDE // VentureBeat. 8 декември 2014.
- ↑ What is the IntelliJ Platform? // VentureBeat. 23 февруари 2015.
- ↑ IntelliJ IDEA: Download Latest Version of IntelliJ IDEA // JetBrains. Посетен на 15 февруари 2016.
- ↑ IntelliJ IDEA 2016.1 is Here
- ↑ Ultimate Edition vs. Community Edition
- ↑ а б IntelliJ IDEA: Features // JetBrains. Посетен на 7 февруари 2016.
- ↑ JetBrains Community Edition Plugin Repository // plugins.jetbrains.com. Посетен на 6 февруари 2016.
- ↑ JetBrains IntelliJ IDEA Plugin Repository // plugins.jetbrains.com. Посетен на 6 февруари 2016.
- ↑ а б в г д IntelliJ IDEA Editions Comparison // JetBrains. Посетен на 19 декември 2014.
- ↑ Haskell language support
- ↑ Lua For IDEA // Архивиран от оригинала на 2016-10-11. Посетен на 2016-04-14.
- ↑ Python Community Edition
- ↑ JetBrains Delights the Python Community with a Free Edition of its Famous IDE, PyCharm 3.0
- ↑ Built-in SBT Support in IntelliJ IDEA 13 // JetBrains. 18 ноември 2013.
- ↑ IDE Connectors // Atlassian. Архивиран от оригинала на 2011-10-18. Посетен на 2016-04-14.