IntelliJ IDEE - IntelliJ IDEA

IntelliJ IDEE
IntelliJ IDEA Icon.svg
Intellij IDEA 2021.1 Community Edition screenshot.png
IntelliJ IDEA 2021.1 Community Edition
Entwickler JetBrains
Erstveröffentlichung 1.0 / Januar 2001 ; vor 20 Jahren ( 2001-01 )
Stabile Version
2021.1.2 (Build 211.7442.40) / 1. Juni 2021 ; vor 4 Monaten ( 2021-06-01 )
Vorschauversion
2021.2 EAP (Build 212.3724.25) / 4. Juni 2021 ; vor 4 Monaten ( 2021-06-04 )
Geschrieben in Java , Kotlin
Betriebssystem Windows , macOS , Linux
Typ Java-IDE
Lizenz
Webseite www .jetbrains .com / Idee /
IntelliJ IDEA Edu
IntelliJ IDEA Edu Icon.svg
Entwickler JetBrains
Erstveröffentlichung 12. Dezember 2019 ; vor 21 Monaten ( 2019-12-12 )
Stabile Version
2021.1.1 (Build 211.7442.17) / 27. Mai 2021 ; vor 4 Monaten ( 2021-05-27 )
Geschrieben in Java , Kotlin
Betriebssystem Windows , macOS , Linux
Größe 700-800 MB
Typ IDE
Lizenz Apache-Lizenz 2.0
Webseite www .jetbrains .com / idea-edu /

IntelliJ IDEA ist eine in Java geschriebene integrierte Entwicklungsumgebung (IDE) für die Entwicklung von Computersoftware. Es wird von JetBrains (früher bekannt als IntelliJ) entwickelt und ist als Apache 2 Licensed Community Edition und in einer proprietären kommerziellen Edition erhältlich. Beide können für die kommerzielle Entwicklung verwendet werden.

Geschichte

Die erste Version von IntelliJ IDEA wurde im Januar 2001 veröffentlicht und war eine der ersten verfügbaren Java-IDEs mit integrierter erweiterter Code-Navigation und Code-Refactoring- Funktionen.

In einem InfoWorld- Bericht aus dem Jahr 2010 erhielt IntelliJ die höchste Punktzahl im Testzentrum unter den vier besten Java-Programmiertools: Eclipse , IntelliJ IDEA, NetBeans und JDeveloper .

Im Dezember 2014 kündigte Google die Version 1.0 von Android Studio an , einer Open-Source- IDE für Android- Apps, basierend auf der Open-Source-Community-Edition von IntelliJ IDEA. Andere auf dem IntelliJ-Framework basierende Entwicklungsumgebungen umfassen AppCode , CLion , DataGrip , GoLand , PhpStorm , PyCharm , Rider , RubyMine , WebStorm und MPS .

System Anforderungen

Fenster Mac OS Linux
OS Version 64 Bit Microsoft Windows 8 oder höher macOS 10.13 oder höher Jede Linux-Distribution, die Gnome, KDE oder Unity DE unterstützt
RAM Mindestens 2 GB RAM, empfohlen 8 GB RAM
Festplattenplatz Mindestens 2,5 GB und 1 GB für Caches, Solid-State-Laufwerk mit mindestens 5 GB freiem Speicherplatz empfohlen
JDK-Version Unterstützung für Java 14 . hinzufügen
JRE-Version JRE 11 ist gebündelt.
Bildschirmauflösung Mindestens 1024×768 Bildschirmauflösung. 1920×1080 ist eine empfohlene Bildschirmauflösung.

Merkmale

Codierungshilfe

Die IDE bietet bestimmte Funktionen wie Code-Vervollständigung durch Analyse des Kontexts, Code-Navigation, die das direkte Springen zu einer Klasse oder Deklaration im Code ermöglicht, Code-Refactoring , Code-Debugging , Linting und Optionen zum Beheben von Inkonsistenzen über Vorschläge.

Integrierte Tools und Integration

Die IDE bietet Integration mit Build-/Packaging-Tools wie grunt , bower , gradle und SBT . Es unterstützt Versionskontrollsysteme wie Git , Mercurial , Perforce und SVN . Auf Datenbanken wie Microsoft SQL Server , Oracle , PostgreSQL , SQLite und MySQL kann direkt von der IDE in der Ultimate Edition über eine eingebettete Version von DataGrip zugegriffen werden .

Plugin-Ökosystem

IntelliJ unterstützt Plugins, über die man der IDE zusätzliche Funktionen hinzufügen kann. Plugins können entweder von der Plugin-Repository-Website von IntelliJ oder über die integrierte Plugin-Such- und Installationsfunktion der IDE heruntergeladen und installiert werden. Jede Edition verfügt über separate Plugin-Repositorys, wobei sowohl die Community- als auch die Ultimate-Editionen ab 2019 jeweils über 3000 Plugins umfassen.

Unterstützte Sprachen

Die Community- und Ultimate-Editionen unterscheiden sich in ihrer Unterstützung für verschiedene Programmiersprachen, wie in der folgenden Tabelle gezeigt.

Technologien und Frameworks

Es gab ein kostenloses Plugin von Atlassian für IntelliJ zur Integration mit JIRA , Bamboo , Crucible und FishEye . Die Software namens IDE-Connector wurde jedoch am 1. Juni 2015 eingestellt.

Softwareversionierung und Revisionskontrolle

Die beiden Editionen unterscheiden sich auch in der Unterstützung von Software-Versionierungs- und Revisionskontrollsystemen .

Siehe auch

Literaturverzeichnis

  • Saunders, Stephen; Felder, Duane K.; Belayev, Eugene (1. März 2006), IntelliJ IDEA in Action (1. Aufl.), Manning , p. 450 , ISBN 1-932394-44-3
  • Davydov, S.; Efimov, A. (Mai 2005), IntelliJ IDEA. Professional'noe programmirovanie na Java (V podlinnike) (1. Aufl.), BHV , p. 800, ISBN 5-94157-607-2

Verweise