Das ist neu in IntelliJ IDEA 2025.1

IntelliJ IDEA 2025.1 bietet vollständige Java-24-Unterstützung, führt Kotlin-Notebooks ein und erhebt den K2-Modus zum Standard – ein weiterer großer Schritt hin zur optimalen Kotlin-Erfahrung. Das Debugging ist leistungsfähiger, mit Funktionen zum Anhalten und Fortsetzen von Überwachungsauswertungen, und zahlreiche andere Verbesserungen in der gesamten IDE erhöhen die Produktivität, die Codequalität und den allgemeinen Entwicklungskomfort.

IntelliJ IDEA goes AI

JetBrains AI hat ein umfangreiches Upgrade erhalten, das AI Assistant und Junie in einem einzigen Abonnement zusammenfasst. Ab dieser Version sind alle JetBrains-AI-Funktionen kostenlos in unseren IDEs zugänglich. Dabei können einige Funktionen – etwa Code-Completion und Unterstützung für lokale Modelle – unbegrenzt genutzt werden, während bei anderen die Nutzung über Credits limitiert wird. Wir führen auch ein neues Abonnementsystem ein, das bei Bedarf mit den Stufen AI Pro und AI Ultimate eine unkomplizierte Skalierung ermöglicht.

Dieses Release führt erhebliche Verbesserungen ein, die der Produktivität zugutekommen und den Aufwand für wiederkehrende Aufgaben reduzieren. Die Updates umfassen eine intelligentere Code-Completion, Unterstützung für neue Cloud-Modelle wie OpenAI GPT-4.1 (demnächst), Claude 3.7 Sonnet und Gemini 2.0 Flash, eine erweiterte, RAG-basierte Kontextsensitivität und einen neuen Bearbeitungsmodus zum gleichzeitigen Ändern mehrerer Dateien direkt im Chat. Mehr erfahren.

Highlights

Java-24-Unterstützung

Version 2025.1 bietet eine vollständige Unterstützung aller Neuerungen in Java 24 und ermöglicht damit eine mühelose Nutzung der neuesten Sprachmerkmale. Stream-Gatherer, die jetzt in die stabile Phase überführt wurden, werden im Stream-Debugging-Workflow unterstützt. Alle anderen Sprachmerkmale – ganz gleich, ob experimentell, Preview oder final – werden ebenfalls unterstützt und können in Ihren Projekten eingesetzt werden. Mehr erfahren.

Kotlin-K2-Modus als Standard

In dieser Version ist der K2-Modus standardmäßig aktiviert. Dies ist ein wichtiger Meilenstein, der auf all den Fortschritten aufbaut, die wir bei der Verbesserung der Codeanalyse, der Speichereffizienz und der Gesamtperformance für die Kotlin-Entwicklung gemacht haben. Dank vollständiger Unterstützung aller Sprachmerkmale von Kotlin 2.1 (und darüber hinaus) stellt der K2-Modus einen bedeutenden Fortschritt dar, der es uns ermöglicht, die Sprachunterstützung in der IDE weiter zu verbessern.

Aktiven Nutzer*innen des K2-Modus wird bereits eine reibungslosere Erfahrung aufgefallen sein, aber wir arbeiten noch an einigen Aktionen, darunter einzelne Refactorings und selten genutzte Inspektionen. Unser Qualitätsanspruch ist auf jeden Fall höher denn je: Wir arbeiten aktiv daran, alle offenen Probleme zu lösen und die Entwicklungserfahrung zu perfektionieren. Sollten Sie auf Probleme stoßen, würden wir uns freuen, von Ihnen zu hören und Ihnen zu helfen. In diesem Blogartikel finden Sie weitere Informationen zum aktuellen Status des K2-Modus.

Kontrolle über die Auswertung von Überwachungen

Sie können jetzt die Auswertung von Überwachungen anhalten und fortsetzen, um mögliche Nebeneffekte von Überwachungsberechnungen auszuschalten. Klicken Sie einfach mit der rechten Maustaste auf eine Überwachung während der Auswertung und wählen Sie Pause Watch. Im Pausemodus werden keine Auswertungen vorgenommen und keine Fehler gemeldet. Um die Auswertung fortzusetzen, klicken Sie im Kontextmenü auf Resume Watch.

Kotlin-Notebooks für alle

Kotlin Notebook, eine neue, interaktive Umgebung für die JVM-Entwicklung, ist jetzt integraler Bestandteil von IntelliJ IDEA! Kotlin-Notebooks eignen sich perfekt für eine Vielzahl von Aufgaben – vom Echtzeit-Prototyping über Präsentationen, Log-Parsing und dem Schreiben von Dokumentationen bis hin zu detaillierten Datenanalysen und Visualisierungen.
Mehr erfahren.

Benutzererfahrung

Neue Terminal-Architektur Beta

In Version 2025.1 führen wir eine überarbeitete Terminal-Architektur als Beta ein. Das Terminal läuft jetzt auf einem stabilen, standardkonformen Kern und verwendet den IDE-Editor zum Darstellen der Bedienoberfläche. Durch diese Änderung können wir Neuerungen einführen und dabei die Kompatibilität und Performance auf verschiedenen lokalen und Remote-Plattformen gewährleisten. Weitere Informationen über unsere Pläne und Fortschritte finden Sie in diesem Blogartikel.

In Hauptsymbolleiste integriertes Hauptmenü unter Windows und Linux

Unter Windows und Linux bietet die IDE jetzt eine neue Option zum Integrieren des Hauptmenüs in die Hauptsymbolleiste, um die Bedienoberfläche übersichtlicher zu gestalten.

Suchfunktion in der Markdown-Vorschau

In IntelliJ IDEA 2025.1 können Sie in der Markdown-Vorschau suchen. Da die Vorschau der README.md-Datei oft das Erste ist, was Sie beim Öffnen oder Klonen eines Projekts zu sehen bekommen, hilft Ihnen dieses Update, wichtige Informationen auf Anhieb zu finden.

Betriebssystem-eigene Dateidialoge unter Windows

IntelliJ IDEA verwendet jetzt standardmäßig native Windows-Dateidialoge anstelle der IDE-spezifischen Implementierung. Dadurch steht Ihnen beim Öffnen und Speichern von Dateien eine vertraute Oberfläche zur Verfügung. Wenn Sie das bisherige Verhalten bevorzugen, können Sie dieses unter Advanced Settings | User Interface wiederherstellen.

Erstellung neuer Dateien im Project-Toolfenster

Sie können jetzt noch einfacher neue Dateien erstellen. Über das +-Symbol in der Symbolleiste des Project-Fensters können Sie direkt ein Popup mit den verfügbaren Vorlagen aufrufen, und im Suchfeld können Sie schnell die Optionen filtern und den gewünschten Dateityp finden.

Automatische Plugin-Updates

Sie können IntelliJ IDEA so einstellen, dass Plugins automatisch im Hintergrund aktualisiert werden. Verfügbare Updates werden heruntergeladen und beim nächsten Neustart der IDE ohne zusätzliche Benachrichtigungen installiert. Sie können automatische Updates aktivieren, indem Sie im Update-Dialog das Kontrollkästchen Enable auto-update anklicken oder unter File | Settings | Appearance & Behavior | System Settings | Updates die entsprechende Einstellung aktivieren.

Kotlin

Verbesserte Auflösung von Abhängigkeiten in main.kts

IntelliJ IDEA 2025.1 verbessert die Stabilität und Verlässlichkeit der Abhängigkeitsauflösung in Kotlin-Buildskripten. Zuvor wurde die Auflösung parallel zur Syntaxhervorhebung ausgeführt, was zu Verzögerungen führte und unklare Rückmeldungen lieferte. Jetzt können Sie mit der Schaltfläche Load script dependencies den Fortschritt verfolgen. Skripte ohne Abhängigkeiten werden sofort geöffnet und stehen ohne unnötige Arbeitsschritte für die Syntaxhervorhebung bereit.

Quick-Fix für nicht importierte KDoc-Namen

IntelliJ IDEA 2025.1 führt einen lang erwarteten Quick-Fix ein, der das Schreiben im KDoc-Format vereinfacht. Die IDE kann jetzt automatisch qualifizierte Namen in KDoc-Links einfügen.

Hinweise auf Codeänderungen, die durch Kotlin-Compiler-Plugins verursacht wurden

Mit diesem Update bietet IntelliJ IDEA klarere Einblicke in die von Compiler-Plugins vorgenommenen Änderungen und macht damit deren Verhalten transparenter. Für Kotlin gibt es mehrere leistungsstarke Compiler-Plugins, darunter kotlinx.serialization und all-open, die in verschiedenen Bereichen eingesetzt werden und das Verhalten von Kotlin-Code verändern können. Mehr erfahren.

Scala

Scala-3-Unterstützung

Dieses Release erweitert die Unterstützung für die neue Syntax von Context Bounds und Givens (SIP-64). Wir haben auch die Unterstützung für benannte Tupel (SIP-58) verbessert und Syntaxunterstützung für for-Comprehensions (SIP-62) eingeführt. Wir haben die in Scala 3 eingeführten Änderungen bei der impliziten Auflösungslogik vollständig implementiert. Es gibt mehrere andere kleinere Bugfixes und Verbesserungen, und Scala-3-Codeabschnitte in Markdown-Dateien werden korrekt eingefärbt.

Verbessertes Debugging

Der Debugger hat keine Probleme mehr, an Haltepunkten innerhalb von Lambdas in Traits und innerhalb von Lazy-Vals in try...catch-Blöcken anzuhalten.

Optimierte Codehervorhebung für Scala

Seit dem Release 2024.3 werden transparente Inline-Methoden in Scala 3 unterstützt. Während wir weiter an der Unterstützung von Scala-Makros arbeiten, bieten wir jetzt auch Unterstützung für Scala-2-Makrotypen an. Wir haben auch die Typhinweise für Variablen-Patterns, Generatoren und literale Parameter verbessert, ebenso wie die Typinformationen für Unterstrich-Parameter und die Kind-Projector-Syntax.

Verbesserungen für sbt-Projekte

Wir haben mehrere Verbesserungen an den neuen, separaten Produktions- und Testmodulen vorgenommen. Eine neue Aktion Generate sbt managed sources hilft Ihnen, Situationen zu vermeiden, in denen korrekter Code rot markiert wird, da er auf Quellcode aufbaut, der beim Projektimport generiert wird. Außerdem bietet der New Project-Assistent jetzt bei neuen sbt-Projekten an, das JDK herunterzuladen.

Andere Verbesserungen

Die Code-Completion kann jetzt während der Indexerstellung Teilergebnisse bereitstellen. Wenn Sie Code With Me für Scala-Projekte verwenden, werden Sie außerdem feststellen, dass der Quick-Fix für den Autoimport erst angeboten wird, nachdem Code auf dem Host bearbeitet wurde.

Frameworks und Technologien

Automatische Erstellung von fehlenden Spring Data Repositories Ultimate

IntelliJ IDEA erstellt jetzt automatisch Spring Data Repositories für Sie. Beginnen Sie einfach, den Namen einzugeben. Wenn das Repository nicht existiert, bietet die IDE an, es zu erstellen. Wählen Sie den Repository-Typ aus und setzen Sie nahtlos Ihre Arbeit fort, indem Sie abgeleitete Abfragemethoden hinzufügen und die extrahierten Daten verarbeiten.

Einfachere Nutzung von generierten HTTP-Anfragen Ultimate

Der HTTP-Client öffnet jetzt HTTP-Anfragen, die im Code generiert werden, in einem rechten Editor-Teilfenster, sodass Sie sie nicht mehr in einem separaten Tab überprüfen müssen.

Liquibase-Unterstützung in der Logical-Codestrukturansicht Ultimate

Die Logical-Codestrukturansicht in IntelliJ IDEA 2025.1 bietet Ihnen eine aussagekräftigere Repräsentation der Struktur und eine vereinfachte Navigation, die speziell auf Liquibase-Änderungssätze zugeschnitten ist. Eine intuitive Übersicht, die die logische Hierarchie hervorhebt, ermöglicht eine einfache Erkundung und Verwaltung Ihrer Änderungssätze und hilft Ihnen, bei Datenbank-Schemaänderungen strukturiert und produktiv zu arbeiten.

Direkter Export von Kafka-Datensätzen im JSON-, CSV- und TSV-Format Ultimate

Mit IntelliJ IDEA können Sie jetzt Kafka-Datensätze direkt in JSON-, CSV- und TSV-Dateien exportieren, um die Analyse und Weitergabe von Streaming-Daten zu erleichtern. Die IDE kann vollständige Datensätze – einschließlich Thema, Zeitstempel, Schlüssel, Wert, Partition und Offset – in gängigen Formaten speichern. Dank diesem Update können Sie Probleme schneller diagnostizieren, die Datenintegrität überprüfen, erweiterte Analysen durchführen und die Zusammenarbeit optimieren, da durch den Export von Kafka-Datensätzen die Zugänglichkeit und Nutzbarkeit der Daten sichergestellt wird. Durch verkürzte Problembehebungszeiten und eine höhere Datentransparenz ermöglicht diese Verbesserung eine effizientere und effektivere Kafka-Erfahrung.

Randleistenaktionen für OpenTofu Ultimate

IntelliJ IDEA 2025.1 führt interaktive Randleistenaktionen für .tofu-Dateien ein. Diese werden verwendet, um Cloud-Ressourcen in OpenTofu zu definieren, einem Open-Source-Framework für Infrastruktur als Code (IaC). Dank dieser neuen Randleistenintegration können Sie wichtige OpenTofu-Befehle direkt im Editor ausführen, ohne zum Terminal wechseln zu müssen. Ein anklickbares Symbol in der Randleiste des Editors öffnet ein Menü mit häufig benötigten Aktionen wie Init, Validate, Plan, Apply und Destroy, sodass Sie die Befehle für Ihre Infrastruktur sofort zur Hand haben.

Containerfile-Unterstützung Ultimate

IntelliJ IDEA erkennt Containerfiles jetzt nativ und bietet Syntaxhervorhebung, Linting und Snippet-Vorschläge für sie. Dies sorgt selbst bei gleichzeitiger Verwendung von Docker, Podman und Buildah in derselben Entwicklungsumgebung für eine reibungslose Entwicklungserfahrung. Dieses Update beseitigt das Dilemma, dass man entweder den Namen „Containerfile“ in „Dockerfile“ ändern und damit auf Podman-spezifische Funktionen verzichten musste oder sich mit einfacher Textbearbeitung begnügen musste.

Unterstützung für Kleinschreibung in Dockerfiles Ultimate

In IntelliJ IDEA 2025.1 können Sie Anweisungen nicht nur in traditionellen Großbuchstaben, sondern auch in Kleinbuchstaben schreiben. Zuvor erkannte die IDE nur Befehle wie FROM, RUN und COPY als Dockerfile-Anweisungen. Jetzt können Sie auch from, run und copy in Kleinschreibung verwenden, um bestimmte Befehle, Plugins, Unternehmensstandards oder persönliche Präferenzen zu berücksichtigen.

Neue Inspektion für eine zuverlässige ENTRYPOINT-Initialisierung mit exec Ultimate

Wir haben eine neue Dockerfile-Inspektion eingeführt, die sicherstellt, dass Ihr ENTRYPOINT korrekt mit exec initialisiert wird. Durch die Verwendung von exec erreichen Signale, die über docker stop gesendet werden, direkt den Hauptprozess. So wird das sogenannte „Lingering“ und das inkorrekte Beenden von Prozessen vermieden. Ohne exec kann es passieren, dass Ihre Anwendung als Kindprozess ausgeführt wird und Signale wie SIGTERM nicht empfängt, was ein zuverlässiges Beenden verhindert. Diese Inspektion weist Sie auf eine nicht ordnungsgemäße Verwendung von ENTRYPOINT hin und informiert Sie über Best Practices, um besser konfigurierte Dockerfiles und robustere Container-Lebenszyklen zu gewährleisten.

Git-bereites Ubuntu-Image für eine einfachere Einrichtung von Dev-Containern Ultimate

Wenn Sie ein Repository ohne eine Dev-Container-Konfiguration klonen, bietet der New Project-Assistent der IDE Ihnen jetzt die Option, einen optimierten Ubuntu-basierten Container zu verwenden, auf dem Git vorinstalliert ist. Dieses Update beseitigt häufige Probleme wie das Fehlen von Git und verkürzt die Einrichtung, sodass Sie sich auf die Programmierung konzentrieren können.

userEnvProbe-Unterstützung für Dev-Container Ultimate

Die IDE unterstützt jetzt die Option userEnvProbe in devcontainer.json. Dadurch können Sie Ihre lokale Shell-Umgebung in Dev-Containern einfacher reproduzieren. Diese Funktion importiert Einstellungen wie Aliasnamen, Umgebungsvariablen und Authentifizierungs-Tokens automatisch beim Hochfahren des Containers und sorgt so für eine reibungslose Entwicklungserfahrung ohne Performance-Overhead bei jedem Unterprozess. Die Beibehaltung vertrauter Konfigurationen hilft Ihren Teams, in containerisierten Umgebungen schnell loszulegen und effizient zu arbeiten.

Schnellere WSL-Workflows und einfachere plattformübergreifende Entwicklung Ultimate

Wir arbeiten daran, JetBrains-IDEs besser an heterogene Umgebungen anzupassen – also an Situationen, in denen Ihr lokales Betriebssystem nicht dem Betriebssystem entspricht, in dem sich Ihr Projekt tatsächlich befindet. Ein Beispiel für eine solche Umgebung – und die erste Umgebung, die wir unterstützen – ist WSL (Windows-Subsystem für Linux). In Zukunft werden wir noch weitere hinzufügen.

Wenn Ihr Projekt im WSL gespeichert ist, verwendet IntelliJ IDEA 2025.1 automatisch das dort verfügbare JDK. Dadurch wird die Indizierung von Dateien bei der Verwendung von WSL unter Windows um bis zu 30% schneller, ohne merkliche Verzögerungen oder Einfrieren. Symbolische Links werden ebenfalls vollständig unterstützt, und wir arbeiten weiter an der Verbesserung der Unterstützung für Maven, Gradle, Git und andere Tools, um deren einwandfreie Funktion in diesen gemischten Installationen sicherzustellen.

Build-Tools

Unterstützung für Gradle-Daemon-Toolchains

Ab Gradle 8.13 können Sie die native Toolchain verwenden, um die genaue JVM für den Gradle-Daemon zu definieren – wie beim Projekt selbst. IntelliJ IDEA synchronisiert sich mit der Gradle-Konfiguration und lässt Gradle bei Bedarf sogar automatisch die benötigte JVM herunterladen. Die Einstellungen unter Preferences/Settings | Build Tools | Gradle werden vollständig mit der Gradle-Konfiguration synchronisiert. Dieses Vorgehen ist zwar optional, aber wir raten Ihnen dazu, um Daemon-JVM-Fehler zu vermeiden und sicherzustellen, dass die Projekte stets reibungslos synchronisiert werden.

Automatischer Download von Bibliotheksquellen für Gradle-Projekte

IntelliJ IDEA 2025.1 erleichtert den Zugriff auf den Quellcode von Bibliotheken, wenn Sie in Gradle-Projekten mit Abhängigkeiten arbeiten. Die IDE lädt jetzt automatisch den Quellcode herunter, wenn Sie zu einer entsprechenden Datei navigieren. Zuvor wurden standardmäßig dekompilierte Quellen verwendet, und der Originalcode konnte nur manuell heruntergeladen werden. Mit diesem Update erhalten Sie auf Anhieb gut formatierten Quellcode und die dazugehörige Dokumentation.

Bessere Unterstützung für Multi-Release-JARs

IntelliJ IDEA 2025.1 verbessert die Unterstützung für Multi-Release-JARs, sodass die Einrichtung von Maven-Projekten reibungsloser und zuverlässiger verläuft. Zuvor wurden bei der Projektsynchronisierung zusätzliche Quellcode-Stammverzeichnisse mit unterschiedlichen Sprachebenen innerhalb einer einzelnen JAR-Datei nicht korrekt erkannt. Die IDE verarbeitet sie nun korrekt und ermöglicht eine bessere Nutzung dieses in Java 9 eingeführten Workflows für die Generierung von Multi-Release-JAR-Dateien.

Verbesserte Unterstützung für Bazel-Projekte

Bazel ist jetzt bereit für Java und Kotlin und bietet wesentliche Funktionen wie Debugging, Ausführen und Testen von Targets mit Coverage sowie HotSwap. Die über das Plugin angebotene Python-Unterstützung ist ebenfalls aktiviert, einschließlich des Debuggings von Python-Zielen. Zu den weiteren Verbesserungen gehören die phasenweise Synchronisierung, die den Import und den Zugang zu Code beschleunigt, die Möglichkeit, alle Tests in einem Verzeichnis oder einer Target-Baumstruktur auszuführen, Kontextaktionen zum Kopieren von Target-IDs und ein einfacher Assistent für die Projekterstellung. Mehr dazu erfahren Sie in diesem Blogbeitrag.

Versionsverwaltung

Commit-Details in der Diff-Ansicht

Sie können Details zum Commit jetzt direkt in der Diff-Ansicht sehen. Der Diff-Dialog zeigt die Commit-Nachricht, den Autor, das Datum, die Uhrzeit und den vollständigen Commit-Hash an – so erhalten Sie einen klareren Überblick über die Dateihistorie und können Änderungen einfacher verstehen.

Ausführen von Tools bei Pre-Commit-Prüfungen

Neben Inspektionen und Formatierungsaktionen können Sie jetzt jedes beliebige Tool starten, um eine Pre-Commit-Prüfung durchzuführen. Benutzerdefinierte Prüfungen können als Run-Konfigurationen im Run Configuration-Dialog eingerichtet werden. Dadurch können Sie noch vor dem Commit potenzielle Probleme erkennen und die Einhaltung von Projektstandards sicherstellen.

Fetch-Automatik beim Hinzufügen oder Ändern einer Remote-Git-Verbindung

IntelliJ IDEA ruft jetzt Änderungen automatisch mit einem Fetch-Vorgang ab, wenn Sie eine Remote-Git-Verbindung hinzufügen oder aktualisieren, sodass Sie immer über aktuelle Daten zu Branch-Listen und Commit-Verläufe verfügen, ohne diese manuell abrufen zu müssen. Neu abgerufene Branches werden sofort in der Git-Branchstruktur angezeigt. Sie können direkt mit ihnen arbeiten, und Ihr Repository ist immer auf dem neuesten Stand.

Optionale Deaktivierung von Git-Commit-Hooks

Mit einer neuen Option können Sie die IDE anweisen, keine Git-Commit-Hooks auszuführen. Bisher wurden Git-Hooks beim Commit-Vorgang automatisch ausgeführt, was nicht unbedingt in jeder Situation wünschenswert war. Seit diesem Update können Sie die IDE so konfigurieren, dass diese Hooks übersprungen werden, sodass Sie mehr Kontrolle über Ihren Commit-Prozess erhalten.

Updates für die Commit-Erfahrung

Als Reaktion auf Ihr umfassendes Feedback in der Early-Access-Phase verfeinern wir den nicht-modalen Commit-Workflow, der als Standardoption verwendet wird. Die modale Commit-Oberfläche wird in ein Plugin ausgelagert, aktivierbar unter Settings | Advanced Settings | Version Control. Git. In Version 2025.1 befindet sich das Plugin im Installationsumfang der IDE, sodass Sie die Oberfläche weiterhin nutzen können, ohne das Plugin manuell installieren zu müssen.

Debugger

Einfachere Anpassung der Symbolleiste im Debug-Toolfenster

Sie können jetzt die Debugger-Symbolleiste an Ihren Workflow anpassen, um die leistungsstarken Funktionen optimal nutzen zu können. Rechtsklicken Sie auf den Bereich neben dem Dreipunktmenü in der oberen Leiste und wählen Sie Add to Debugger Toolbar aus, um die verfügbaren Aktionen zu sehen.

Text-Popups in Inline-Hinweisen

Beim Debuggen können Sie jetzt beim Überprüfen eines Werts, der Markup-Text enthält, diesen ordentlich formatiert statt als ellenlange Textzeile ansehen. Wenn der Wert beispielsweise einen XML-Input für einen Parser enthält, wird er in einem strukturierten, leicht lesbaren Format dargestellt. Diese Funktionalität, die zuvor nur bei Überwachungen verfügbar war, wurde jetzt auf das Inline-Debugging erweitert, sodass Ihre Arbeit in beiden Ansichten erleichtert wird.

Codequalität und -sicherheit

Sicherheitsanalysen mit Qodana – neue Konfiguration und Tools Ultimate

Die Konfiguration von Taint-Regeln für Sicherheitsanalysen kann eine schwierige und zeitraubende Aufgabe sein, die oft zahlreiche manuelle Eingriffe erfordert. Um diesen Prozess zu vereinfachen, führen wir eine vordefinierte Konfiguration ein, die auf verschiedenen Benchmarks und externen Anbietern aufbaut und automatisch gängige Quellen und Senken abdeckt.

Unser Sicherheitsanalyzer enthält jetzt vordefinierte Taint-Regeln für die häufigsten Sicherheitslückenkategorien der OWASP Top 10:2021 (A01, A03, A07, A08, A10). Dies verbessert die standardmäßige Erkennung von Problemen erheblich und minimiert den Aufwand auf Ihrer Seite; gleichzeitig wird eine breite Abdeckung von Sicherheitsproblemen sichergestellt.

Taint-Regeln können mit .kts-Dateien konfiguriert werden, sodass Sie Bibliotheks- und Benutzercode als Quellen oder Senken definieren können. Durch diese Flexibilität kann die Sicherheitsanalyse an Ihre projektspezifischen Bedürfnisse angepasst werden.

Um diese Funktion auszuprobieren, öffnen Sie in der Problems-Ansicht die Registerkarte Security Analysis und installieren Sie das Plugin Security Analysis by Qodana, das für Benutzer*innen von IntelliJ IDEA Ultimate kostenlos ist.

Webentwicklung

Verbesserungen für Angular Ultimate

IntelliJ IDEA 2025.1 bietet Unterstützung für Signalabfragen in Angular 17.2, eine intelligentere Completion in reaktiven Formularen und Code-Completion-Unterstützung für Host-Binding-Attribute, die auf Direktiven-Selektoren basieren, wobei mit Quick-Fixes Felder in Bindungsausdrücken erstellen werden können.

Verbesserte Monorepo-Unterstützung Ultimate

Das Arbeiten mit einem Monorepo ist jetzt noch einfacher! Die IDE berücksichtigt jetzt Prettier-Konfigurationen für Unterprojekte, geht durch einen verbesserten Umgang mit exports bei Auto-Importen und der Auflösung von Pfad-Aliasnamen intelligenter vor und bietet eine schnellere Code-Completion und Navigation in großen Nx-Workspaces. Profitieren Sie von einer einheitlicheren und effizienteren Programmierung in allen Ihren Projekten.

Datenbank-Tools

Introspektionsstufen für MySQL und MariaDB Ultimate

Wir arbeiten weiterhin kontinuierlich an der Verbesserung der Introspektionsleistung. Ab Version 2025.1 stehen für MySQL und MariaDB verschiedene Introspektionsstufen zur Verfügung, und der Umfang der geladenen Metadaten wird automatisch an die Größe Ihrer Datenbank angepasst. Das heißt: Bei großen Datenbanken werden nicht alle Metadaten geladen. Dies reduziert die Introspektionszeit erheblich und ermöglicht ein sofortiges Arbeiten mit neu verbundenen Datenquellen. Um mehr über die Stufen zu erfahren und ihre Nutzung anzupassen, besuchen Sie diese Seite.

Schema-Anhänge im Explain with AI-Chat Ultimate

Erklärungen sind effektiver, wenn sie den gesamten relevanten Kontext berücksichtigen. Wenn Sie AI Assistant bitten, eine Abfrage zu erklären, wird jetzt das entsprechende Schema automatisch an den Chat angehängt.

Unterstützung für Tilden in Pfadfeldern Ultimate

In Pfadfeldern für SSL-Zertifikate und BigQuery-Schlüsseldateien wird jetzt das Tilde-Zeichen (~) unterstützt. Sie können jetzt das Zeichen verwenden, um Verzeichnisse im Dialog Data Sources and Drivers anzugeben. Für die SSL-Verbindung öffnen Sie den Dialog mit Strg+I und wählen dann die Datenquelle aus, deren Einstellungen Sie ändern möchten. Öffnen Sie dann die Registerkarte SSH/SSL und navigieren Sie zum SSL-Bereich.

Örtliches Laden vollständiger Zellenwerte Ultimate

Über eine Einstellung wird jetzt die in den einzelnen Zellen geladene Datenmenge begrenzt. Diese Option wurde konzipiert, um die Performance bei der Arbeit mit großen Tabellen zu verbessern. Nun können Sie entscheiden, ob Zellen nur teilweise oder vollständig geladen werden sollen.

Geodaten-Anzeige Ultimate

Bei PostgreSQL-, MySQL- und MariaDB-Raumdatenbanken zeigt IntelliJ IDEA jetzt die Rohwerte von Geodaten korrekt im Tabellenraster an.

Treiberdownloads von Maven oder anderen benutzerdefinierten Repositories Ultimate

Ab Version 2025.1 können Sie benutzerdefinierte Repositories für das Herunterladen von Treibern angeben. Geben Sie dazu die benötigten Repositories im Attribut mirrors der Datei HOME_PATH/.m2/settings.xml an.

Sonstiges

Unterstützung für glibc-Versionen vor 2.28 unter Linux abgekündigt

Die IDE unterstützt keine Linux-Distributionen mehr, die ältere glibc-Versionen als 2.28 verwenden. Wenn Ihr System eine nicht unterstützte Version verwendet, zeigt IntelliJ IDEA beim Start eine Warnung an.