IntelliJ IDEA ist eine integrierte Entwicklungsumgebung für Java-Anwendungen der Firma JetBrains. Es gilt als die intelligenteste und komfortabelste Java-Entwicklungsumgebung mit Unterstützung für die neuesten Technologien und Frameworks.

IntelliJ IDEA ist neben Eclipse IDE und NetBeans IDE eine der drei beliebtesten Java-IDEs.

Nutzungsbedingungen von IntelliJ IDEA

Seit der ersten Version von IntelliJ IDEA im Januar 2001 hat JetBrains neue Funktionen hinzugefügt und bestehende verbessert.

Ab Version 9.0 ist IntelliJ IDEA in zwei Varianten verfügbar:

  • Gemeinschaftsausgabe
  • Ultimative Edition

Die Community Edition ist eine kostenlose Version unter der Apache 2.0-Lizenz. Es ist für die JVM- und Android-Entwicklung sowie für die Entwicklung von Anwendungen mit einer grafischen Benutzeroberfläche (GUI) gedacht. Es ist sowohl für unerfahrene Entwickler für Bildungszwecke als auch für Profis für kommerzielle Entwicklung nützlich.

Die Ultimate Edition ist unter einer kommerziellen Lizenz erhältlich und unterstützt mehr Tools als die Community Edition. Diese Version ist für die Unternehmens- und Webentwicklung gedacht. Es wird für Backend- und Frontend-Entwickler nützlich sein.

Für die nächsten sechs Monate reicht Ihnen die Community Edition.

IntelliJ IDEA ist für drei Plattformen verfügbar: Windows, macOS, Linux. Sie können die neueste Version von der offiziellen JetBrains-Website herunterladen .

Warum wird bei mir ein anderer Code ausgeführt?

Dies ist eine der häufigsten Fragen, die Neulinge haben. Das Problem hier ist die Ausführungskonfiguration von IntelliJ IDEA .

Die IDE bietet mehrere Möglichkeiten, Ihren Code auszuführen (Ihre Hauptmethode ):

  1. Klicken Sie einfach auf die Schaltfläche „Ausführen“ neben Ihrer Hauptmethode oder der Klasse, die die Hauptmethode enthält .

  2. Klicken Sie mit der rechten Maustaste auf die Datei im Projektbaum. Wählen Sie dann Ausführen…

  3. Mit erweiterten Optionen ausführen.

Anfänger haben bei der dritten Methode oft Schwierigkeiten. Nach der Ausführung verschiedener Dateien erstellt IDEA stattdessen eine Ausführungskonfiguration für jede Datei/Klasse und speichert sie in einer Liste von „Ausführungskonfigurationen“.

Wenn Sie eine Einstellung auswählen und auf Konfigurationen bearbeiten… klicken , werden erweiterte Laufeinstellungen angezeigt:

Mit diesen Einstellungen können Sie angeben, welche Java-Version Sie zum Ausführen des Programms verwenden möchten, und Sie können zusätzliche Umgebungseinstellungen oder Programmargumente hinzufügen. Programmargumente sind die Argumente, die an die Methode main() übergeben werden .

Was für eine praktische Funktion! Aber genau das ist die Ursache für das häufigste Problem, auf das Anfänger stoßen, nämlich „Bei mir läuft ein anderer Code“.

Das Problem tritt auf, wenn Sie auf die Schaltfläche „Ausführen“ klicken, wenn eine Ausführungskonfiguration ausgewählt ist, die nicht mit unserer Datei übereinstimmt:

Um diesen Fehler zu vermeiden, wählen Sie den gewünschten Datei-/Klassennamen aus der Dropdown-Liste aus.

Tools zum Arbeiten mit Code in IntelliJ IDEA

IntelliJ IDEA verfügt über viele Tools zum Arbeiten mit Code. Im Folgenden stellen wir Beispiele für einige davon vor.

Mit der Funktion „Live-Vorlagen“ kann der Entwickler den Zeitaufwand für das Schreiben häufig verwendeter Codekonstrukte erheblich reduzieren.

Um beispielsweise eine Hauptmethode zu erstellen, geben Sie einfach psvm in den Editor ein und drücken Sie die TAB- Taste:

-> Tab ->

Hotkeys

Hotkeys können das Codieren erheblich vereinfachen und beschleunigen. Aber man muss die Hotkeys kennen, um von ihnen profitieren zu können. Hier sind einige Tastenkombinationen, die Ihnen jetzt oder in naher Zukunft gute Dienste leisten werden.

Strg + Leertaste – Zeigt eine Liste mit Optionen zum Vervollständigen Ihrer Eingabe an.

Strg + W – Intelligente Textauswahl. Zuerst wird das Wort ausgewählt, an dem sich der Cursor befindet, dann die nächsten ganzen Anweisungen usw. bis zum gesamten Dokument.

usw.

Strg + Y – Löscht die gesamte Zeile, während der Cursor an derselben Position bleibt.

Strg + Umschalt + Leertaste – Identisch mit Strg + Leertaste , berücksichtigt jedoch statische Felder und Methoden. Es hilft auch, ein Feld mit einem geeigneten Typ zu initialisieren.

Strg + B – Springt zur Deklaration eines Felds, einer Methode oder einer Klasse. Erzeugt den gleichen Effekt wie das Drücken von Strg + LMB :

Strg + / – Kommentiert eine Codezeile aus. Wenn mehrere Zeilen ausgewählt sind, wird mit dieser Tastenkombination die gesamte Auswahl auskommentiert:

Umschalt + F6 – Benennt ein Feld, eine Methode oder eine Klasse an allen Stellen um, an denen es verwendet wird.

Strg + Q – Zeigt in einem Popup-Fenster die Dokumentation für eine Methode an, sodass Sie nicht den Quellcode durchsuchen müssen. Dies hilft, die Eingabeparameter und den Rückgabewert zu verstehen.

Umschalt + Umschalt ( Doppelte Umschalttaste , d. h. zweimal schnell hintereinander die Umschalttaste drücken ) – Überall nach allem suchen (naja, es wird nach Klassen und Dateien gesucht, aber nicht nach Methoden). Dies ist hilfreich, wenn Sie sich daran erinnern, irgendwo etwas gesehen zu haben, und sich sogar an ein paar Buchstaben des Namens erinnern – dieses Fenster hilft Ihnen, es zu finden.

Bei der Suche nach Klassen können Sie in CamelCase einen Teil des Namens oder nur die ersten beiden Buchstaben eingeben. BuRe findet beispielsweise BufferedReader :

Strg + Umschalt + V – Ein intelligenter Einfügevorgang, der sich die letzten paar Elemente merkt, die Sie kopiert haben.

Strg + Umschalt + Leertaste – Intelligente automatische Vervollständigung, die Optionen zum Ersetzen von Werten basierend auf dem Kontext vorschlägt.

Strg + Umschalt + A – Sucht nach einer Aktion. Wenn Sie plötzlich den Hotkey für eine Aktion vergessen, sich aber an den Namen erinnern, können Sie jede Aktion finden und dann ausführen.

Strg + Alt + M – Extrahiert den ausgewählten Codeabschnitt in eine separate Methode. Dieser Hotkey ist beim Refactoring sehr hilfreich.

Alt + Eingabetaste – Automatische Vervollständigung, die jedes Problem löst. Eigentlich hilft es fast immer. Wenn Sie einen Kompilierungsfehler erhalten und die genaue Lösung nicht kennen, sollten Sie zunächst sehen, was IDEA vorschlägt.

Alt + Einfügen – Generiert automatisch alles und jedes: Methoden, Konstruktoren, Klassen ...

Strg + O – Überschreibt die Methoden eines übergeordneten Elements.

Strg + K – Bei der Arbeit mit Git werden Commits durchgeführt.

Strg + Umschalt + K – Pusht beim Arbeiten mit Git.

Strg + Alt + S – IDEA-Einstellungen.

Strg + Alt + Umschalt + S – Projekteinstellungen.

Dies ist bei weitem keine vollständige Liste der nützlichen Funktionen von IntelliJ IDEA. In zukünftigen Lektionen werden wir über viele weitere nützliche Funktionen sprechen, einschließlich des Debug-Modus.