Perfekt entwickeln mit IntelliJ IDEA

Es ist meist schwierig eine leistungsfähige Entwicklungsumgebung zu finden. Gerade bei der beliebten Programmiersprache Java gibt es eine größere Auswahl. Daher stelle ich in dieser Serie nach und nach verschiedene IDEs vor.

Heute beginne ich mit IntelliJ IDEA von der Firma JetBrains aus Tschechien. Das Unternehmen wurde im Jahr 2000 gegründet und hat die Zielsetzung, die leistungsstärksten Entwicklertools zu konzipieren. Dabei stehen die Nutzer, die Automatisierung und die Unterstützung von Entwicklungsprozessen im Vordergrund.

Das kann in zwei Wegen ausprobiert werden:

  1. Es gibt eine Open Source Variante, die IntelliJ Community Edition.
  2. Wer mehr Funktionalität braucht, kann 30 Tage lang die IntelliJ Ultimate IDE probieren, bevor sie lizensiert werden muss. Dabei zeigt sich JetBrains sehr kulant, denn es gibt für Lernende eine spezielle Unterstützung.

Die JetBrains Entwicklungsumgebung IntelliJ IDEA gibt es für die Betriebssysteme Windows, MacOS und Linux. Zudem gibt es für Windows eine ARM Variante und Apple Silicon wird  unterstützt.

IntelliJ IDEA Community Edition

  • Unterstützung von
    • Java
    • Kotlin
    • Scala
    • Groovy
    • Gradle
    • Maven
  • Versionsmanagement System werden unterstützt
    • Git
    • Subversion
    • GitHub
    • Perforce
    • Mercurial
  • Es gibt einen Debugger
  • Teamarbeit wird unterstützt

IntelliJ IDEA Ultimate Edition

  • zusätzlich zu den oben genannten Funktionen gibt es
  • Unterstützung von weiteren Frameworks
    • Jakarta EE
    • Java EE
    • Spring
  • Unterstützung für
    • HTML
    • CSS
    • Javascript
    • Angular
    • Node.js
    • React
    • SQL

IDE IntelliJ Ultimate

Es gibt nicht nur Syntax Highlighting, sondern auch eine umfangreiche Unterstützung durch Code Prediction, also Code Vorschläge im Kontext der Programmierung. Zu den vielen eingebauten Tools werden viele weitere Plugins unterstützt.

Fazit:

Die Entwicklungsumgebungen von JetBrains gehören zu den Besten. Die IDE ist individuell sehr gut anpassbar. Die Unterstützung beim Programmieren ist die beste, die ich kenne. Allerdings gehört dazu eine gewisse Einarbeitungszeit, denn die Funktionsvielfalt und die Möglichkeiten dieser IDE sind überragend. IntelliJ IDEA ist eine empfehlenswerte Entwicklungsumgebung und das nicht nur für Java, sondern auch für die Webentwicklung.