[[Vorlage(Getestet, focal, bionic)]] {{{#!vorlage Wissen [:Paketquellen_freischalten/PPA: Verwenden eines PPAs] [:Pakete installieren: Installation von Programmen] [:Archivmanager: Eine Archivdatei entpacken] [:sudo: Root-Rechte] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis]] [https://www.jetbrains.com/idea/ IntelliJ IDEA] {en} ist eine plattformübergreifende integrierte Entwicklungsumgebung (IDE) für Java, Kotlin, Groovy und Scala des tschechischen Unternehmens Jetbrains. Neben einer kostenpflichtigen und proprietären Ultimate-Edition gibt es auch eine Community-Edition, die unter einer Open-Source-Lizenz verfügbar ist. Die IDE kann durch zahlreiche Plugins erweitert werden. Bekannter als die Entwicklungsumgebung selbst ist ihr Derivat [:Android_Studio:], eine um Funktionen für die Android-Entwicklung erweiterte Variante. = Funktionsumfang = IntelliJ IDEA bietet einige, teils sehr fortschrittliche Funktionen wie Syntax-Highlighting, Code-Vervollständigung oder Refactoring, um das Programmieren produktiver zu gestalten. {{{#!vorlage Tabelle Vergleich der Funktionen +++ Funktion Community-Edition Ultimate-Edition +++ Java, Kotlin, Groovy, Scala <:>✔ <:>✔ +++ Android <:>✔ <:>✔ +++ Maven, Gradle, SBT <:>✔ <:>✔ +++ Git, SVN, Mercurial, CVS <:>✔ <:>✔ +++ Perforce, ClearCase, TFS <:> <:>✔ +++ JavaScript, TypeScript <:> <:>✔ +++ Java EE, Spring, GWT, Vaadin, Play, Grails, andere Frameworks <:> <:>✔ +++ Datenbanktools, SQL <:> <:>✔ }}} Im Folgenden wird nur auf die Community-Edition von IntelliJ IDEA eingegangen. = Voraussetzungen = Um die Entwicklungsumgebung vollständig nutzen zu können, muss eine Java-Entwicklungsumgebung (JDK) inkl. einer Laufzeitumgebung (JRE) in der Version 6 oder neuer installiert sein. Weiterführende Informationen dazu findet man im Artikel [:Java/Installation:]. Im Rahmen des Artikels wurde [:Java/Installation/OpenJDK:OpenJDK] erfolgreich getestet. = Installation = IntelliJ IDEA lässt sich über mehrere Wege installieren, drei davon werden im Folgenden vorgestellt. == Snap == Eine recht einfache Möglichkeit, IntelliJ IDEA zu installieren und aktuell zu halten, ist als [:snap:]-Paket: {{{#!vorlage Befehl sudo snap install intellij-idea-community --classic }}} [[Vorlage(Fremd, Software)]] Weitere Details und Installationsvarianten findet man in den [https://www.jetbrains.com/help/idea/installation-guide.html#snap Installationshinweisen] des Herstellers. Nach der Installation kann IntelliJ IDEA über "Anwendungen → Programmierung → IntelliJ IDEA" gestartet werden. == PPA == [[Vorlage(PPA, mmk2410/intellij-idea)]] Anschließend kann das folgende Paket installiert werden [2]: {{{#!vorlage Paketinstallation intellij-idea-community, ppa }}} Nach der Installation kann IntelliJ IDEA über "Anwendungen → Programmierung → IntelliJ IDEA" gestartet werden. == Manuell == Möchte man die Entwicklungsumgebung manuell systemweit installieren, lädt man sich das Programm von der [https://www.jetbrains.com/idea/download/ Herstellerseite] {en} herunter (ca. 700 MiB). Danach entpackt [3] man das Archiv mit Root-Rechten [4] nach [:opt:/opt]. [[Vorlage(Fremd, Software)]] Um die Entwicklungsumgebung zum ersten Mal zu starten, führt man das Skript '''idea.sh''' im Unterverzeichnis '''bin/''' der Installation aus [5]: {{{#!vorlage Befehl /opt/intellij-idea-community/bin/idea.sh }}} Der absolute Pfad kann sich je nach Version und Installationsart unterscheiden. Nun folgt man den Anweisungen des grafischen Konfigurationsprogramms. U.a. kann hier auch ein Programmstarter auf dem Desktop angelegt werden. = Nutzung = [[Vorlage(Bildunterschrift, ./Example02, 300, "IntelliJ IDEA unter GNOME", right)]] Die Nutzung der IDE unterscheidet sich im wesentlichen nicht von der anderer Entwicklungsumgebungen wie [:Eclipse:] oder [:Qt_Creator:]. Das Fenster ist in zwei Spalten geteilt. Die linke Spalte dient zur Übersicht und zeigt die Projektstruktur an. Wahlweise kann die Ansicht angepasst werden, um z.B. nur Dateien zu zeigen, die fehlerhaften Code enthalten. In der rechten Spalte befindet sich der Editor, der auch mehrere Dateien in Tabs öffnen kann. Der Editor ist dabei allerdings nicht nur auf Quellcode-Dateien beschränkt und kann eine Vielzahl von Formaten anzeigen, sogar Grafiken. Am oberen Rand befindet sich eine Leiste mit den Menüs, darunter eine zweite, die links den Pfad zur gegenwärtig geöffneten Datei anzeigt. Rechts befinden sich die Schaltflächen zum Ausführen und Debuggen des Programms. Eine dritte Leiste befindet sich am unteren Rand. Von dort aus lassen sich projektabhängig weitere Fenster öffnen, darunter z.B. ein Terminal, eine TODO-Liste und die Ausgabe des Programms. Ist das Projekt in einem Versionskontrollsystem registriert, so lässt sich dort auch der Dateiverlauf anzeigen. = Links = * [https://www.jetbrains.com/idea/ Herstellerseite] {en} * [wikipedia:IntelliJ_IDEA:] * [:Entwicklungsumgebungen:] {Übersicht} Übersichtsartikel #tag: Editor, Programmierung, Java