Das ist neu in IntelliJ IDEA 2022.2

IntelliJ IDEA 2022.2 führt mehrere Qualitätsverbesserungen für die Remote-Entwicklung ein, um die Funktionalität schlanker und stabiler zu machen. Ab Version 2022.2 verwendet IntelliJ IDEA die JetBrains Runtime 17, und dies verbessert sowohl die IDE-Erfahrung als auch die Leistung in vielerlei Hinsicht. IntelliJ IDEA Ultimate unterstützt jetzt Spring 6 und Spring Boot 3 und führt Updates für verschiedene weitere Frameworks ein. Darüber hinaus bietet die neue Version zahlreiche weitere Verbesserungen und Optimierungen, die wir Ihnen im Folgenden vorstellen möchten.

Wichtige Updates

Remote-Entwicklung

Verbesserte Remote-Entwicklung
Beta
Ultimate

Wir haben in IntelliJ IDEA 2022.2 zahlreiche wichtige Verbesserungen für die Remote-Entwicklung umgesetzt, um die Stabilität zu erhöhen und den Funktionsumfang zu erweitern. Verschiedene neu veröffentlichte Updates sorgen für Qualitätsverbesserungen. Wenn Sie Ihren Laptop über SSH mit einer auf einem Remote-Server installierten Instanz von IntelliJ IDEA verbinden, werden Sie von einer reibungslosen Entwicklungserfahrung profitieren. Bei Verwendung von JetBrains Space zur effizienten Backend-Orchestrierung können Sie Ihre Entwicklungsumgebungen direkt in IntelliJ IDEA verwalten. Erfahren Sie mehr darüber in diesem Blogbeitrag.

Wechsel von JBR 11 zu JBR 17

Wechsel von JBR 11 zu JBR 17

As of v2022.2, all IntelliJ IDEA updates come with JetBrains Runtime 17 (JBR 17), which brings a significant IDE performance improvement, better security, enhanced rendering performance on macOS thanks to the Metal API, and more. Ausführlichere Informationen finden Sie in diesem Blogbeitrag.

Unterstützung für Spring 6 und Spring Boot 3
Ultimate

IntelliJ IDEA 2022.2 unterstützt die vollständige Funktionalität von Spring 6 und Spring Boot 3, einschließlich der neuen @AutoConfiguration- und @ConfigurationProperties-Klassen mit der neuen Syntax für das Konstruktor-Binding ohne explizites @ConstructorBinding. Vergessen Sie nicht, die IDE zu aktualisieren, wenn Sie Spring 6 ausprobieren oder Ihre Projekte auf diese neue Version umstellen möchten.

Benutzererfahrung

Aktuelle Datei ausführen

Aktuelle Datei ausführen

Um das Ausführen und Debuggen einzelner Dateien ohne eigene Run-Konfiguration zu erleichtern, haben wir das Run/Debug-Widget um die Funktion Run Current File erweitert. Damit können Sie die gerade geöffnete Datei ausführen und debuggen, wobei die IDE automatisch die Run-Konfiguration verwendet, die für diese Datei am besten geeignet ist.

Tastenkürzel zur globalen Schriftgrößenanpassung

Wir haben Tastenkürzel eingeführt, mit denen die Schriftgröße im gesamten Editor geändert werden kann. Um die Schrift zu vergrößern, drücken Sie Alt+Umschalt+Punkt. Für eine kleinere Schrift drücken Sie Alt+Umschalt+Komma. Außerdem gibt es jetzt eine Schriftgrößenanzeige, die Sie über die aktuell gewählte Schriftgröße informiert und die Möglichkeit bietet, die Standard-Schriftgröße wiederherzustellen.

Aktion zum Zusammenführen aller Projektfenster unter macOS

Aktion Merge All Project Windows unter macOS

Unter macOS können Sie jetzt Ihren Arbeitsbereich neu strukturieren, indem Sie alle geöffneten Projektfenster als Tabs in einem einzigen Fenster zusammenfassen. Wählen Sie dazu den Menüpunkt Window | Merge All Project Windows.

Verbesserte Konfiguration für die Hervorhebung von Inspektionen

Sie haben jetzt die Möglichkeit, die Darstellung von Inspektionen im Editor zu konfigurieren, ohne die Severity der Inspektion zu ändern. Wenn Sie den Hervorhebungsstil einer Inspektion ändern möchten, können Sie im neuen Dropdown-Menü Highlighting in editor unter allen verfügbaren Hervorhebungsstilen die gewünschte Option auswählen.

Fortschrittsbalken für Repository-Klonvorgang auf Begrüßungsbildschirm

Fortschrittsbalken für Repository-Klonvorgang auf Begrüßungsbildschirm

Um die Übersicht zu verbessern, wird der Fortschrittsbalken „Cloning repository“ jetzt auf dem Begrüßungsbildschirm der IDE direkt in der Projektliste angezeigt.

Neues Beschreibungsfeld für mnemonische Lesezeichen

Neues Beschreibungsfeld für mnemonische Lesezeichen

Der Dialog Add Mnemonic Bookmark wurde um das Feld Description erweitert, sodass Sie jetzt direkt beim Speichern Ihrer Lesezeichen eine optionale Beschreibung eingeben können.

Editor

Option zur Deaktivierung des automatischen Abschließens von Kommentaren

Option zur Deaktivierung des automatischen Abschließens von Kommentaren

Sie können jetzt das automatische Abschließen von Kommentarblöcken beim Drücken der Enter-Taste deaktivieren. Dazu müssen Sie unter Settings / Preferences | Editor | Smart Keys das Kontrollkästchen Close block comment im Abschnitt Enter deaktivieren.

Schnellerer Zugriff auf Code-Completion-Einstellungen

Schnellerer Zugriff auf Code-Completion-Einstellungen

Über den Kebab-Button (drei vertikale Punkte) im Code-Completion-Popup können Sie jetzt auf Code Completion Settings zugreifen und die Einstellungen nach Bedarf konfigurieren.

Neuer Benachrichtigungsbereich für die Anpassung von Dateityp-Zuordnungen

Neuer Benachrichtigungsbereich für die Anpassung von Dateityp-Zuordnungen

Wenn eine Datei versehentlich explizit als einfacher Text kategorisiert wird, benachrichtigt IntelliJ IDEA Sie jetzt über die fehlerhafte Dateitypzuordnung und bietet Ihnen an, diese direkt im Editor zurückzusetzen, damit Sie die Änderung nicht manuell unter Settings / Preferences vornehmen müssen.

Neue Aktion zur Generierung von Inhaltsverzeichnissen in Markdown-Dateien

Generierung von Inhaltsverzeichnissen in Markdown-Dateien

Sie können jetzt unkompliziert Inhaltsverzeichnisse in Markdown-Dateien erstellen, die auf den Überschriften im Dokument basieren. Diese neue Aktion ist über die Popup-Menüs Insert und Generate verfügbar, die Sie mit dem Tastenkürzel Alt+Einfügen oder mit einem Rechtsklick aufrufen können. Die IDE fügt an der Cursorposition ein Inhaltsverzeichnis ein und umschließt es mit <!-- TOC -->-Tags, sodass Sie es später durch einen erneuten Aufruf derselben Menüoption aktualisieren können.

Java

Verbesserte Inspektionen und Completion-Vorschläge

Wir haben eine Reihe von Änderungen an den Java-Inspektionen vorgenommen, um Ihnen zu helfen, potenzielle Fehler aufzuspüren und Ihren Code zu vereinfachen. Eine der verbesserten Inspektionen ist Standard ‘Charset’ object can be used, die nun .name() und .toString() erkennt. Die IDE kann Sie jetzt warnen, wenn Pattern-Variablen Felder verdecken, und auch sinnlose Objects.requireNonNullElse-Aufrufe werden erkannt. Eine Reihe von JUnit-bezogenen Java-Inspektionen wurden in JVM-Inspektionen umgewandelt, sodass sie jetzt auch in Kotlin verfügbar sind. Außerdem schlägt die Code-Completion jetzt bei passenden Gelegenheiten .class-Literale vor.

Informationen zu weiteren Java-bezogenen Verbesserungen finden Sie in unserem Blogartikel.

Kotlin

Unterstützung für Kotlin 1.7.0

Unterstützung für Kotlin 1.7.0

Die Sprachmerkmale der neuesten Kotlin-Sprachversion 1.7.0 werden jetzt unterstützt. Die IDE zeigt definitiv nicht-nullbare Typen jetzt korrekt an und bietet eine hilfreiche Inspektion für opt-in-Voraussetzungen.

Datenflussanalyse im Kotlin-Debugger

Datenflussanalyse im Kotlin-Debugger

Wir haben die Funktionalität der Datenflussanalyse in den Kotlin-Debugger integriert, sodass der Debugger jetzt DFA-Hinweise anzeigt, um Sie zum Beispiel darüber zu informieren, welche Bedingungen wahr sind und welche Codezweige ausgeführt werden. Bisher war diese Integration nur für Java verfügbar – jetzt wird sie auch bei Kotlin unterstützt.

Native-Builder von IntelliJ IDEA verwendet die im Projekt konfigurierte Kotlin-Compilerversion

Ab v2022.2 verwendet der Native-Builder von IntelliJ IDEA nicht mehr den integrierten Kotlin-Compiler. Sowohl lokale als auch CI-Builds werden jetzt mit der in den Projekteinstellungen deklarierten Version des Kotlin-Compilers ausgeführt. Diese Änderung beseitigt Abweichungen zwischen lokalen und CI-Builds, die darauf zurückzuführen waren, dass sich die integrierte Compiler-Version von der Version unterschied, die in der Build-Datei des Projekts definiert war. Erfahren Sie mehr darüber in diesem Blogbeitrag.

Verbesserte IDE-Performance für Kotlin

Unsere jüngsten Anstrengungen zur Indexoptimierung haben sich positiv auf die Geschwindigkeit und Leistung der IDE in den Bereichen Syntaxhervorhebung, Completion und Verwendungssuche ausgewirkt.

Scala

Verbesserte Scala-3-Unterstützung

Verbesserte Scala-3-Unterstützung

Ab v2022.2 kann IntelliJ IDEA match-Typen aus .tasty-Dateien auslesen und korrekt parsen, Typvariablen auflösen und als Typargumente verwenden, Inspektionen unterstützen und Typen als Text anzeigen. On top of that, we’ve added support for Option-less extractors , type lambdas and polymorphic function types , type-level compiler intrinsics , and ? as a wildcard together with _ in Scala 2.13.9 and 2.12.16. Beim Kopieren und Einfügen von Code wird außerdem die Einrückung korrigiert.

Neue Scala-Inspektionen

Neue Scala-Inspektionen

IntelliJ IDEA 2022.2 warnt Sie jetzt, wenn eine anonyme Funktion mit der return-Anweisung verlassen wird, ohne den gesamten Code in der Funktion auszuführen. Dies ist in der Regel nicht beabsichtigt und kann zu Speicherlecks und verborgenen Leistungseinbußen führen. Eine neue Warnung weist Sie darauf hin, wenn ein private- oder class-Parameter die Variable einer Oberklasse verdeckt. Außerdem wird ein Fehler angezeigt, wenn Sie eine Variable auf eine Weise überschreiben, die vom Compiler nicht erlaubt wird. Diese neuen Warnungen können so konfiguriert werden, dass sie angezeigt werden, wenn die dazugehörigen Compileroptionen (-Xlint:nonlocal-return und -Xlint:private-shadow) aktiv sind.

Aufteilen einer kommagetrennten Liste von Elementen in separate Zeilen

Aufteilen einer kommagetrennten Liste von Elementen in separate Zeilen

Wenn Sie eine lange Codezeile haben, die eine Liste von Argumenten oder Collection-Elementen enthält, können Sie jetzt im Popup-Menü die Aktion Put arguments on separate lines auswählen, um die Liste in mehrere Zeilen aufzuteilen. Das Gegenteil ist ebenfalls möglich: Wenn Sie der Ansicht sind, dass eine mehrzeilige Liste kurz genug ist, können Sie mit der Aktion Put arguments on one line alle Elemente in eine Zeile bringen.

Compilerbasierte Hervorhebung für Scala

Compilerbasierte Hervorhebung für Scala

Die Ressourcennutzung der compilerbasierten Syntaxhervorhebung wurde optimiert. Die IDE berücksichtigt jetzt die Benutzereinstellungen für die dateispezifische Syntaxhervorhebung. Die Kompilierung wird jetzt seltener ausgelöst und verwendet weniger Hintergrund-Threads. Der Umfang der Kompilierung wurde auf den jeweiligen Modul- und Quellcode-Gültigkeitsbereich reduziert.

Safe Delete ist jetzt für Typparameter verfügbar

Safe Delete ist jetzt für Typparameter verfügbar

Die Aktion Safe Delete entfernt ein Element aus der Definition und allen Aufrufen. Diese Aktion funktioniert jetzt auch für Typparameter.

Groovy

GINQ-Unterstützung

GINQ-Unterstützung

We’ve added support for Groovy-Integrated Queries (GINQ). Die IDE stellt Syntaxhervorhebung, Code-Completion und Inspektionen für diese Funktion von Groovy 4 bereit.

Sicherheit

Importieren von vertrauenswürdigen SSL-Zertifikaten

IntelliJ IDEA 2022.2 unterstützt Sie beim Importieren von vertrauenswürdigen SSL-Zertifikaten aus den Vertrauensspeichern des Systems. Die IDE verwendet automatisch die benutzerdefinierten Zertifikate, die für Ihre Enterprise-Umgebung spezifisch sind. Es sind keine zusätzlichen Eingriffe Ihrerseits erforderlich – alles sollte direkt nach der Installation funktionieren.

Profiler

CPU- und Heap-Diagramme während des Profiling-Vorgangs verfügbar

CPU- und Heap-Diagramme während des Profiling-Vorgangs verfügbar
Ultimate

Wir haben den IntelliJ-Profiler aktualisiert und die Erfassung von Snapshots vereinfacht. Wenn Sie mit dem Profiling beginnen, werden jetzt neben der Konsole Live-Diagramme für CPU und Heap-Speicher angezeigt. Auf diese Weise können Sie die Performance Ihrer Anwendung verfolgen, während Sie gleichzeitig viele Snapshots derselben Anwendung innerhalb des gewünschten Profiling-Zeitraums sammeln.

Unterstützung für Inline-Funktionen in Kotlin

Unterstützung für Inline-Funktionen in Kotlin
Ultimate

Kotlin-Inline-Funktionen werden jetzt zusammen mit anderen Funktionen im Flammendiagramm, dem Aufrufbaum und der Methodenliste angezeigt, sodass Sie ihre CPU-Nutzung kontrollieren und bei Bedarf optimieren können. Diese Funktion funktioniert derzeit unter Linux und macOS und ist nur für die Option Start profiling verfügbar. Wir arbeiten daran, die Unterstützung für Windows hinzuzufügen, und wir werden sie auch bald in den Attach-Modus integrieren.

Frameworks und Technologien

Unterstützung für neue deklarative HTTP-Clients in Spring 6
Ultimate

Mit dem Spring Framework 6 können Sie einen HTTP-Client als Java-Schnittstelle mit annotierten Methoden definieren. IntelliJ IDEA 2022.2 bietet für solche Schnittstellen URL-Completion, Navigation und Integration mit dem HTTP-Client.

URL-Completion und Navigation für Spring-Cloud-Gateway-Routen
Ultimate

IntelliJ IDEA Ultimate stellt jetzt URL-Completion, Search Everywhere-Funktionalität und Find Usages-Hinweise für Spring-Cloud-Gateway-URLs bereit. Im Endpoints-Toolfenster können Sie ganz einfach eine HTTP-Anfrage generieren oder alle Gateway-Routen finden.

Verbesserte Codeanalyse bei Test- und Mock-Frameworks für JVM-Microservices
Ultimate

IntelliJ IDEA 2022.2 färbt in Tests mit gängigen Java-APIs wie Spring WebTestClient, RestAssured, WireMock und MockServer JSON/XML-Textkörper automatisch ein. Dadurch sind diese Datenfragmente leichter zu überblicken und zu bearbeiten. Sie können in diesen Bereichen Ihrer Tests außerdem die URL-Completion verwenden und zu Deklarationen navigieren.

Experimenteller GraalVM-Native-Debugger für Java
Ultimate

IntelliJ IDEA 2022.2 unterstützt Sie beim Debugging von GraalVM-Native-Image-Binaries. Sie können den Debugger an jede GraalVM-basierte Programmdatei anhängen oder Ihre Anwendung mit angehängtem Debugger starten. Für Maven/Gradle-Projekte wird die entsprechende Run-Konfiguration automatisch erstellt. Diese Integration ist experimentell und setzt die Installation des Dev-Builds von GraalVM sowie dieses Plugin voraus.

Verbesserte Navigation zwischen Protobuf und Java-Quellen

Verbesserte Navigation zwischen Protobuf und Java-Quellen
Ultimate

Sie können ab sofort unkompliziert von .proto-Dateien zu generiertem Code und wieder zurück wechseln. Die Plugins gRPC und Protocol Buffers Plugins müssen dafür aktiviert sein.

Verbesserte Codeanalyse für Spring Shell

Verbesserte Codeanalyse für Spring Shell
Ultimate

IntelliJ IDEA 2022.2 erkennt jetzt mit der Spring-Shell-Bibliothek deklarierte CLI-Befehle und prüft deren Korrektheit.

Verbesserte Unterstützung für JAX-RS-Endpunkte
Ultimate

IntelliJ IDEA unterstützt jetzt korrekt die als @ApplicationPath deklarierten URL-Muster für allgemeine JAX-RS-Webservices und bietet Unterstützung für URL-Completion, Navigation und Verwendungssuche.

Unterstützung für WebSocket-Endpunkte im HTTP-Client
Ultimate

IntelliJ IDEA Ultimate 2022.2 unterstützt WebSocket-Verbindungen. Sie können Anfragen erstellen und Nachrichten senden bzw. empfangen.

Unterstützung für GraphQL-Endpunkte im HTTP-Client

Unterstützung für GraphQL-Endpunkte im HTTP-Client
Ultimate

IntelliJ IDEA Ultimate kann jetzt GraphQL-Abfragen über die Protokolle HTTP und WebSocket versenden. Für http:// und https:// werden einfache HTTP-Anfragen verwendet, während ws:// und wss:// an das WebSocket-Ausführungsmodul delegiert werden.

Verbesserte Benutzerführung im HTTP-Client
Ultimate

Wir haben mehrere UI/UX-Verbesserungen im HTTP-Client vorgenommen. Erstens bieten wir Ihnen jetzt eine komfortable Möglichkeit, über ein Randleistensymbol eine Ausführungsumgebung auszuwählen. Um dies zu aktivieren, wählen Sie im Kombinationsfeld Run with die Option Select Environment Before Run aus. Zweitens haben wir die Response-Ansicht verbessert, indem wir eine Fortschrittsanzeige für den Download-Prozess hinzugefügt haben.

Anklickbare URLs in JSON-, YAML- und .properties-Zeichenfolgen

Anklickbare URLs in JSON-, YAML- und .properties-Zeichenfolgen
Ultimate

In JSON-, YAML- und .properties-Dateien werden jetzt Werte, die mit http:// oder https:// beginnen, automatisch als Webreferenzen angezeigt. Sie können diese Links mit einem Klick in einem Webbrowser öffnen und im HTTP-Client über eine Kontextaktion (Alt+Enter) eine Anfrage erzeugen.

Verbesserte Unterstützung für Bean-Validation-Annotationen

Verbesserte Unterstützung für Bean-Validation-Annotationen
Ultimate

IntelliJ IDEA 2022.2 stellt jetzt Referenzen bereit und unterstützt das Falten von Attributen in Bean-Validation-Annotationen in Java und Kotlin. Sie können Message-Schlüssel vervollständigen lassen oder zu deren Deklarationen in den ValidationMessages.properties-Dateien navigieren.

AWS-CloudFormation-Plugin überarbeitet

AWS-CloudFormation-Plugin überarbeitet
Ultimate

Wir haben im AWS-CloudFormation-Plugin die Metadaten-Schemas aktualisiert und die Property-Completion verbessert. Sie können die neueste Plugin-Version aus dem JetBrains Marketplace installieren.

Unterstützung für Jakarta Persistence 3.1
Ultimate

IntelliJ IDEA now supports all of the features in Jakarta Persistence 3.1, including the new JPQL syntax, functions, and types, and it provides language highlighting and code completion for them.

Docker

Docker-Image-Completion in Tests mit Testcontainern

Docker-Image-Completion in Tests mit Testcontainern

IntelliJ IDEA 2022.2 introduces image completion for the Testcontainers API where you can find all available Docker images and their versions. Klicken Sie auf die Referenz, um die entsprechende Docker-Hub-URL in Ihrem Webbrowser zu öffnen.

Upload lokaler Docker-Images zu Minikube und anderen Verbindungen

Upload lokaler Docker-Images zu Minikube und anderen Verbindungen

Sie können jetzt unkompliziert Images von einem Docker-Daemon zu einem anderen kopieren. Verwenden Sie dazu die neue Aktion Copy Docker Image, die das Image in einer Datei speichert und diese dann zur gewählten Verbindung hochlädt.

Automatische Docker-Verbindung beim Neustart der IDE

Automatische Docker-Verbindung beim Neustart der IDE

IntelliJ IDEA 2022.2 verbindet sich jetzt automatisch mit Docker, nachdem Sie die IDE neu gestartet haben. Diese neue Einstellung ist standardmäßig aktiviert und kann unter Settings / Preferences | Advanced Settings | Docker umgeschaltet werden.

Docker-Verbindungsoptionen für unterschiedliche Docker-Daemons

Durch die Integration mit Colima und Rancher bietet IntelliJ IDEA ab v2022.2 noch mehr Optionen für den Verbindungsaufbau zu einem Docker-Daemon.

Kubernetes

Kubernetes und Telepresence-Integration

Kubernetes und Telepresence-Integration
Ultimate

The Kubernetes plugin for IntelliJ IDEA 2022.2 provides integration with the Telepresence tool in order to intercept HTTP requests from services in the Kubernetes cluster and route them to your service running locally. Dadurch können Sie diese Services einfacher debuggen, wobei Sie nur die benötigte Untermenge an Services lokal ausführen.

QA-Tools

Verbesserte Webseitenstruktur im Page Object Editor

Verbesserte Webseitenstruktur im Page Object Editor

Die Bedienoberfläche für die Webseitenstruktur wurde erheblich verbessert. Dank Syntaxhervorhebung sind die wichtigsten Elemente – wie Tag-Name, ID und CSS-Klassen – einfach zu erkennen.

Einfache Navigation über Randleistensymbole

Einfache Navigation über Randleistensymbole

Sie können jetzt unkompliziert zu einem Seitenelement zurücknavigieren, indem Sie einfach das dazugehörige Symbol in der Randleiste anklicken.

Benennung von Seitenobjekten anhand der URL

Benennung von Seitenobjekten anhand der URL

Bei der Erstellung einer neuen Seitenobjekt-Datei bietet der Assistent jetzt ein optionales URL-Feld an. Wenn die Webadresse angegeben wurde, schlägt der Assistent auf Basis der Linkadresse einen Dateinamen für das Seitenobjekt vor. Außerdem wird die eingegebene URL automatisch geladen, wenn der Page Object Editor geöffnet wird.

Automatische Cursorbewegung zum Ende von Codeblöcken

Automatische Cursorbewegung zum Ende von Codeblöcken

Wenn Sie ein neues Seitenelement zu Ihrem Code hinzufügen, wird die Einfügemarke jetzt automatisch an das Ende des hinzugefügten Codeblocks gesetzt, damit Sie unkompliziert navigieren oder die Bearbeitung einfach fortsetzen können.

Erstellung neuer Seitenobjekte über das Kontextmenü

Erstellung neuer Seitenobjekte über das Kontextmenü

Wenn Sie bei der Bearbeitung einer bestehenden Seitenobjekt-Klasse eine neue, nicht aufgelöste Seitenobjekt-Klasse eingeben, können Sie die Warnung vor unaufgelöstem Code beheben, indem Sie im Kontextmenü der Warnung einfach ein neues Seitenobjekt erstellen.

Datenbank-Tools

Option zum Importieren mehrerer CSV-Dateien

Option zum Importieren mehrerer CSV-Dateien
Ultimate

In v2022.2 haben wir die Möglichkeiten für das Importieren von Dateien verbessert: Sie können jetzt mehrere CSV-Dateien auswählen und in einem Zug importieren.

Modify-Dialog mit neuer UI

Modify-Dialog mit neuer UI
Ultimate

Die neue Modify-Oberfläche ist nun die Standardoption. Ab Version 2022.2 können alle untergeordneten Objekte einer Tabelle über diese neue Bedienoberfläche hinzugefügt und bearbeitet werden. Die alte Oberfläche steht über das Kontextmenü weiterhin zur Verfügung.

Weitere Informationen

Auflösungsmodi Playground und Script

Auflösungsmodi Playground und Script
Ultimate

Um die Auflösung von Datenbankobjekten in SQL-Skripten treffsicherer zu machen, haben wir zwei Auflösungsmodi implementiert: Playground und Script. Die erste Option ist zu bevorzugen, wenn Ihre Datei aus eigenständigen Abfragen besteht, die unabhängig voneinander sind und keine besondere Reihenfolge haben. Die zweite Option ist die bessere Wahl, wenn Ihre Abfragen eine sequenzielle Logik haben und als ein zusammengehöriges Skript ausgeführt werden sollen.

Weitere Informationen

Webentwicklung

Unterstützung für Angular-Standalone-Komponenten

Unterstützung für Angular-Standalone-Komponenten
Ultimate

Wir haben die Unterstützung von Angular 14 in IntelliJ IDEA 2022.2 aktiv weiterentwickelt. Die wichtigste Neuerung in diesem Release ist die Unterstützung für Standalone-Komponenten. IntelliJ IDEA erkennt jetzt korrekt Komponenten, Direktiven und Pipes, die als standalone: true markiert sind.

Verbesserte Unterstützung für Vue 3

Verbesserte Unterstützung für Vue 3
Ultimate

IntelliJ IDEA 2022.2 verbessert die Unterstützung für Vue 3. Zum Beispiel kann die IDE jetzt mit Typverengung in v-if/else-Direktiven umgehen. Verbessert wurde auch die Unterstützung für Pinia, eine vom Vue-Team empfohlene State-Management-Lösung, die als globaler Store fungiert. Sowohl die Completion als auch die Auflösung funktionieren jetzt in Vue für Elemente der Pinia-Bibliothek. Außerdem können Sie zu Statuseigenschaften und Aktionen navigieren, die im Store definiert sind.

TypeScript-4.7-Unterstützung

TypeScript-4.7-Unterstützung
Ultimate

IntelliJ IDEA 2022.2 hat TypeScript 4.7 im Lieferumfang und unterstützt neue Sprachmerkmale wie module-Suffixe und ESM in Node.js. Die Importanweisung wird automatisch um die Erweiterung .js ergänzt, wenn die module-Einstellung in Ihrer tsconfig.json auf node16 oder nodenext gesetzt ist. Außerdem unterstützt die IDE das Feld typesVersions in package.json-Dateien.

Sonstiges

  • Das mit IntelliJ IDEA gebündelte Android-Plugin bietet jetzt alle Funktionen von Android Studio Chipmunk, einschließlich der Unterstützung für das Android-Gradle-Plugin (AGP) 7.2.x.