Diese Seite beschreibt meine Erfahrungen mit der Java Entwicklungsumgebung
IntelliJ IDEA Community Edition.
Zum Installieren dieser IDE gibt es diese Download-Seite.
In diesem Abschnitt fasse ich meine Einstellungen zusammen, die ich bei mir in IntelliJ vornehme:
File / Settings
.
Dort findet man im Abschnitt Editor / General / Appearance
die Checkbox Show whitespaces
, die ich anhake.
(Gefunden in dieser Anleitung)
Folgende Schritte habe ich ausgeführt, um ein bereits bestehendes Java Projekt von mir in IntelliJ zu öffnen:
Projects
auf Open
klicken.
File / Project Structure
ausgewählt.Project
kann man sowohl das SDK, das aber bereits installiert sein muss, und das Language Level auswählen.main
Methode klicken. Daraufhin wird diese Methode ausgeführt. Zusätzlich erscheint der Klassenname dann als Option im Run-Dropdown.
In diesem Abschnitt gibt es eine Sammlung von Shortcuts in IntelliJ, die für mich sehr hilfreich sind.
Strg+d
dupliziert im Editor-Fenster die Selektion, so wie ich das schon von
Notepad++ kannte. Steht der Cursor nur in einer Zeile, so wird die Zeile verdoppelt.
Strg+F12
zeigt in einer Java-Klasse die vorhandenen Methoden an.
Shift+Shift
öffnet die Allgemeine Suche nach allen Dateien im Projekt. Es kann auch nach Texten in den Dateien gesucht werden.
F4
kann man im DIFF-Modus einer Datei anwenden, um die normale Datei-Ansicht zu öffnen.
Alt+Enter
über einer Klasse, wo das import
Statement fehlt, fügt dieses dann hinzu.
Im Menü File / Settings
nehme ich im Abschnitt Editor / Code Style / Java
folgende Einstellungen vor.
Tabs and indents
setze ich sowohl die Tab size
als auch den Indent
auf 2.
Um einige Optimierungen vom Java-Code automatisiert beim Speichern vorzunehmen, installiere ich mir das Plugin Save Actions
.
File / Settings
öffnen und im Abschnitt Plugins
nach Save Actions
suchen.
Install
klicken und nach der Installation IntelliJ neu starten.
File / Settings
der neue Abschnitt Save Actions
ersichtlich.
Dabei nehme ich folgende Einstellungen vor:
Activate save actions on save
anhaken.Optimize imports
anhaken.Reformat only changed code
an.
Ansonsten wähle ich Reformat file
aus.