IntelliJ IDEA 2022.3 bietet Ihnen eine Vorschau auf das komplett überarbeitete IDE-Design, das Sie über eine Einstellung aktivieren können. Mit Settings Sync enthält dieses Release auch eine neue Lösung zum Sichern und Synchronisieren der Benutzereinstellungen. Außerdem führt IntelliJ IDEA Ultimate eine neue Möglichkeit für die Arbeit mit Projekten in WSL 2, neue Aktionen für das Autowiring von Spring Beans und die Generierung von OpenAPI-Schemata sowie die lang erwartete Redis-Unterstützung ein. Darüber hinaus bietet die neue Version der IDE zahlreiche weitere Verbesserungen und Optimierungen, die wir Ihnen im Folgenden vorstellen möchten.
In IntelliJ IDEA 2022.3 können Sie zur neuen Bedienoberfläche wechseln, um eine Vorschau auf das komplett überarbeitete IDE-Design zu erhalten, das eine übersichtliche und moderne Darstellung mit hoher Leistungsfähigkeit verbindet. Aktivieren Sie das Kontrollkästchen New UI preview unter Settings/Preferences | Appearance & Behavior und probieren Sie die neue Oberfläche bei der praktischen Arbeit an Ihren Projekten aus. Weitere Informationen zu unseren diesbezüglichen Plänen finden Sie in diesem Blogartikel.
Das neue Plugin Settings Sync ist jetzt für alle IntelliJ-basierten IDEs (außer Rider) verfügbar und kann sowohl mit den kostenlosen als auch mit den kostenpflichtigen Editionen verwendet werden. Die neue Lösung kann die meisten der gemeinsam nutzbaren Einstellungen der Plattform, der integrierten Plugins und einiger Drittanbieter-Plugins synchronisieren. Bitte beachten Sie, dass wir die Unterstützung für das alte Plugin IDE Settings Sync einstellen und das Plugin Settings Repository aus dem Installationsumfang entfernen. Weitere Informationen zum neuen Plugin Settings Sync sowie zum Migrationsablauf finden Sie in diesem Artikel.
IntelliJ IDEA Ultimate 2022.3 bietet eine alternative Möglichkeit, mit Projekten zu arbeiten, die sich in einem WSL-2-Dateisystem befinden. Anstatt eine vollständige IDE unter Windows auszuführen, wird Ihr IDE-Backend direkt in WSL 2 gestartet. Das Backend wird dabei genauso verbunden wie ein beliebiges Remote-System bei der Remote-Entwicklung mit IntelliJ IDEA. Dieser Ansatz kann bei der Arbeit mit Projekten in WSL 2 eine bessere IDE-Leistung ermöglichen.
In IntelliJ IDEA Ultimate 2022.3 können Sie das Autowiring von Spring Beans unkompliziert direkt dort ausführen, wo Sie sie benötigen. Die neue Aktion ist für Spring, Micronaut und Jakarta EE CDI verfügbar. Außerdem haben wir die Dokumentation von Web-APIs gemäß der OpenAPI-Spezifikation vereinfacht: Sie können jetzt ohne jede Vorarbeit eine OpenAPI-Definition für einen Spring-Controller oder eine JAX-RS-Ressource generieren. Weitere Einzelheiten zu diesen Verbesserungen finden Sie in diesem Blogartikel.
IntelliJ IDEA Ultimate 2022.3 führt die lang erwartete Redis-Unterstützung ein. Sie können jetzt eine Verbindung zu Redis Single Instance herstellen, Schlüsselwerte im Datenbetrachter untersuchen, unsere intelligenten Programmierhilfen beim Schreiben Ihrer Redis-Abfragen nutzen und vieles mehr. Weitere Details finden Sie in diesem Blogbeitrag.
Damit Sie Ihren Arbeitsbereich komfortabler einrichten und IntelliJ IDEA bequem mit mehreren Bildschirmen verwenden können, lassen sich Toolfenster jetzt aus dem Hauptfenster herauslösen und an schwebende Editor-Tabs andocken.
In IntelliJ IDEA 2022.3 ist die Vorschaufunktion für Kontextaktionen standardmäßig aktiviert, sodass Sie sofort sehen können, wie Ihr Code verändert wird, wenn Sie die Vorschläge der IDE übernehmen. Die Vorschau erscheint, wenn Sie die Liste der verfügbaren Kontextaktionen öffnen und den Mauszeiger auf eine Option ziehen. Sie können die Vorschau bei geöffneter Aktionsliste durch Drücken von Strg+Q deaktivieren oder die Funktion unter Settings/Preferences | Editor | General | Appearance verwalten.
Wir haben den Algorithmus zur Erstellung der Ergebnisliste in Search Everywhere optimiert, um sie berechenbarer und die Auswahl der angezeigten Elemente treffsicherer zu machen. Wenn Sie mit der Sucheingabe beginnen, lässt die IDE die zuerst angezeigten Suchergebnisse unverändert und sortiert sie nicht neu, wenn weitere Ergebnisse gefunden werden. Außerdem ist jetzt im Files-Tab das auf maschinellem Lernen basierende Ranking aktiviert, um die Treffsicherheit der Ergebnisse zu erhöhen und die Suche zu verkürzen.
Die Funktion Find Usages stellt jetzt nützlichere Informationen darüber bereit, wie ein Codeelement in Ihrem Projekt verwendet wird. Ein Clustering-Algorithmus analysiert jetzt die Suchergebnisse, erkennt die häufigsten Verwendungsmuster und gruppiert die gefundenen Verwendungen anhand ihrer strukturellen Ähnlichkeit. Diese „Verwendungscluster“ werden auf dem Preview-Tab des Toolfensters Find Usages angezeigt.
Wir haben eine Reihe von Änderungen am Aussehen und Verhalten der Funktion „Tipp des Tages“ vorgenommen, um sie nützlicher und verständlicher zu gestalten. Wir haben das Design des Dialogs aktualisiert, alle Tipps mit einer Überschrift versehen, die den jeweiligen IDE-Bereich angibt, und eine Tippbewertungsfunktion eingeführt, um Feedback zu ermöglichen. Der Algorithmus, der bestimmt, welche Tipps angezeigt werden, wurde außerdem verfeinert, um Ihnen Tipps zu geben, die für Ihre Erfahrungen mit der IDE und das aktuell bearbeitete Projekt relevanter sind. Mehr erfahren.
Wir haben mehrere Verbesserungen an der Bookmarks-Funktion vorgenommen. So ist es jetzt wieder möglich, Dateien direkt aus den Editor-Tabs in die Lesezeichen übernehmen: Klicken Sie mit der rechten Maustaste auf einen Tab und wählen Sie im Kontextmenü den Eintrag Bookmarks aus. Außerdem können Sie alle Dateien in den derzeit geöffneten Tabs zu Ihren Lesezeichen hinzufügen. Rufen Sie dazu die Aktion Bookmark Open Tabs entweder über das vorhin erwähnte Kontextmenü oder über das Kebab-Menü (das Drei-Punkte-Symbol am rechten Rand der Editor-Tableiste) auf. Die IDE speichert alle geöffneten Tabs in einer neuen Lesezeichen-Liste, die Sie beliebig benennen können.
In IntelliJ IDEA 2022.3 können Sie Code in Ihrem bevorzugten Stil lesen, auch wenn die Datei in Wirklichkeit anders formatiert ist. Im Reader-Modus können Sie eine neue visuelle Formatierungsebene anwenden, die das Erscheinungsbild des Codes entsprechend Ihrem benutzerdefinierten Formatierungsschema anpasst, ohne dass der eigentliche Code neu formatiert wird.
Wir haben bemerkenswerte Performance-Verbesserungen beim Starten der IDE erzielt: Wir haben einige bisher sequenziell ablaufende Prozesse parallelisiert und das Eager Loading von Klassen reduziert. Außerdem haben wir die Reaktionsschnelligkeit der Bedienoberfläche verbessert, indem wir Aktions-Updates in einen Hintergrund-Thread ausgelagert und die Indizierung durch parallelisierte VFS-Aktualisierungen beschleunigt haben.
Wir haben das Verhalten der Einfügeaktion (Strg+V) überarbeitet. Wenn Sie jetzt eine Zeile kopieren (Strg+C) oder ausschneiden (Strg+X), ohne dass Code ausgewählt ist, wird die kopierte Zeile beim Einfügen oberhalb der aktuellen Zeile und nicht wie früher an der Einfügemarke eingefügt. Mit einer neuen Option unter Settings/Preferences | Advanced Settings können Sie außerdem festlegen, dass die kopierte Zeile nicht ausgewählt werden soll, wenn Sie die Kopieraktion ohne Auswahl aufgerufen haben.
Mit der Code-Vision-Funktionalität bieten wir Inlay-Hinweise für JavaScript und TypeScript. Diese Hinweise stellen sofortige Informationen zu Ihrem Code direkt im Editor bereit – zum Beispiel die Anzahl der Unterklassen und Verwendungen, die Codeautor*innen und relevante Probleme.
Wir haben eine Reihe von neuen Java-Inspektionen und Quick-Fixes eingeführt, um Ihren Code vor Gefahren und Fehlern zu schützen. Eine neue Inspektion erkennt Switch-Ausdrücke, die in jedem Zweig eine gemeinsame Anweisung haben, und der dazugehörige Quick-Fix bietet an, die Anweisung nach oben in den Switch-Ausdruck zu verschieben und so den Code zu verkürzen. Die IDE meldet jetzt redundante Arraylängenprüfungen sowie redundante parallel()
-Aufrufe nach Collection.parallelStream()
. Eine weitere neue Inspektion meldet die unnötige Erstellung von Arrays, Listen oder Strings, wenn nur ein Element oder Zeichen davon verwendet wird. Mehr zu den neuen Inspektionen und Quick-Fixes in IntelliJ IDEA 2022.3 erfahren Sie in diesem Blogartikel.
IntelliJ IDEA 2022.3 unterstützt neue Sprachmerkmale, die mit Java 19 im März 2022 eingeführt wurden. Die IDE unterstützt jetzt Record-Patterns sowie das geänderte Pattern-Matching für Switch-Ausdrücke. Die Unterstützung umfasst Code-Hervorhebung, Completion und Navigation. Die bestehenden Inspektionen und Quick-Fixes wurden aktualisiert, um diese Änderungen zu unterstützen. Einzelheiten finden Sie in diesem Blogbeitrag.
IntelliJ IDEA 2022.3 unterstützt jetzt vollständig die in Kotlin 1.7.20 eingeführten Sprachmerkmale, darunter den neuen Operator ..<
sowie die Deklaration data object.
Durch Optimierung der Cache- und Indexnutzung haben wir die Geschwindigkeit und Stabilität der Codeanalyse erhöht. Auch der Algorithmus für die Code-Completion in .gradle.kts-Dateien wurde verbessert, sodass er in unseren Benchmarks 4- bis 5-mal schneller geworden ist.
Mit einer Vielzahl von Updates haben wir in v2022.3 die Scala-3-Unterstützung verbessert. The IDE now supports parameter untupling and quoted patterns, and it features many improvements to the support for match types and type variables. Für Typvariablen ist jetzt Typinferenz verfügbar, und sie werden beim Pattern-Matching korrekt geparst. Benannte Argumente im Trait-Konstruktor werden jetzt korrekt gehandhabt, und mit einer Aktion können Sie im Handumdrehen eine Scala-3-Enum-Datei oder eine leere Scala-Datei für Top-Level-Definitionen anlegen. Durch zahlreiche Verbesserungen am TASTy-Reader haben wir zudem die Genauigkeit der Syntaxhervorhebung und die Editor-Performance verbessert.
Manchmal ist es möglich, den Zugriffsspezifizierer einer Klasse, einer Methode oder eines Feldes von public zu private oder protected zu ändern. Bei komplexem Code ist es jedoch nicht immer einfach zu erkennen, ob dies der Fall ist. Die neue Inspektion Can be private hilft Ihnen jetzt, hier Sicherheit zu bekommen, und sie schlägt auch einen Quick-Fix vor. Indem Sie Member, die privat sein können, auch als solche kennzeichnen, können Sie Schnittstellen von Implementierungsdetails getrennt halten und so das Verständnis des Codes erleichtern. Dadurch wird auch das Rauschen bei der Auto-Completion reduziert, was die Nutzung erleichtert und die kognitive Belastung verringert. Sogar die Leistung des Compilers und der IDE profitiert davon.
Die Parameterinformationen werden jetzt auch für Typparameter angezeigt (statt wie bisher nur für Wertparameter) und sie sind jetzt intelligenter. Formerly, you may have seen that in the Parameter Info popup, the context bounds were desugared, showing implicit parameters. Der Code ist jetzt wieder „gezuckert“ und dadurch einfacher lesbar. Besonders nützlich könnte dies bei der Wartung von Bibliotheken sein, die Typen höherer Ordnung verwenden.
Wenn eine Methode ein unaufgelöstes Symbol enthält, können Sie mit einem neuen Quick-Fix dieses Symbol in die Methodenparameter übernehmen.
Wir haben eine neue Funktionalität eingeführt, um Aufrufsequenzen, die den größten Teil des Zeitaufwands ihrer übergeordneten Elemente ausmachen, sowie Implementierungen von Standardbibliotheksmethoden (wie java.util) im Flammendiagramm zu gruppieren und als eingeklappte Listen anzuzeigen. Dies macht es einfacher, die Daten zu erfassen und sich auf die lohnendsten Optimierungsziele zu konzentrieren – Aufrufe, die erhebliche Rechenressourcen belegen. Außerdem ist das Popup jetzt reaktionsschneller und verfügt über eine Skala, welche die Dauer des Aufrufs in Verhältnis zur Gesamtausführungszeit des aufgezeichneten Snapshots setzt.
In v2022.3 haben wir die Darstellung nativer Aufrufe in Snapshots überarbeitet. Um die Anzahl der Aufrufe zu reduzieren und die Untersuchung der häufigsten Performanceprobleme zu erleichtern, werden native Aufrufe standardmäßig nicht im Snapshot erfasst. Wenn Sie native Aufrufe doch erfassen möchten, um ein möglichst vollständiges Bild vom Laufzeitverhalten Ihrer Anwendung zu bekommen, können Sie die entsprechende Einstellung unter Settings/Preferences | Build, Execution, Deployment | Java Profiler ändern.
Wir haben die Bedienoberfläche der Review-Liste überarbeitet, um die kognitive Belastung zu verringern und die wichtigsten Informationen zu Requests auf einen Blick erkennbar zu machen. Im Rahmen dieser Verbesserung haben wir zudem die Darstellung aller unterstützten Review-Plattformen vereinheitlicht.
IntelliJ IDEA 2022.3 provides code completion and navigation for Gradle version catalogs in Groovy build scripts. Außerdem haben wir die Codehervorhebung in build.gradle-Dateien für Groovy verfeinert und mehrere neue Inspektionen eingeführt. Die IDE markiert jetzt veraltete Konfigurationsmethoden und schlägt passende Alternativen vor. It also detects incorrect usages of the plugins DSL in build scripts and provides a set of new inspections that encourage the use of task configuration avoidance APIs, as recommended by Gradle.
With IntelliJ IDEA 2022.3, we’ve introduced experimental Maven import functionality using the new IntelliJ Workspace Model API. Diese Änderung verspricht einen Geschwindigkeitszuwachs von bis zu 10% beim Importieren von Maven-Projekten. Die Option ist jetzt in Settings/Preferences | Build, Execution, Deployment | Build Tools | Maven | Importing standardmäßig aktiviert. Bitte beachten Sie, dass zu diesem Zeitpunkt noch nicht die gesamte Funktionalität zur Verfügung steht – einige manuelle Moduleinstellungen werden beim erneuten Import nicht beibehalten.
Ab v2022.3 ist die Unterstützung für Maven2 nicht integriert, sondern wird über ein separates Plugin realisiert, das Sie in Settings/Preferences | Plugins installieren oder vom Marketplace herunterladen können.
Wir haben die Datenflussanalyse-Funktionalität (DFA) im Java-Debugger verbessert. Der DFA-Assistent konnte bisher schon die zukünftigen Werte einiger Ausdrücke vorhersagen. Jetzt werden Codezweige, von denen der Analyzer vorhersagen kann, dass sie nicht ausgeführt werden, im Editor ausgegraut.
In IntelliJ IDEA 2022.3 können Sie verwalten, welche Annotationen in Ihrem Projekt verwendet werden, um Methoden aus der Coverage-Statistik auszuschließen. Um die IDE über Methoden zu informieren, die Sie nicht testen möchten, versehen Sie diese zunächst mit der gewünschten Annotation und nehmen Sie dann diese Annotation unter Settings/Preferences | Build, Execution, Deployment | Coverage auf die Liste Exclude annotations auf.
IntelliJ IDEA Ultimate bietet jetzt vollständige Unterstützung für Jakarta EE 10. Sie können unter File | New Project | Jakarta EE Jakarta EE 10 auswählen, um ein Projekt unter Verwendung der neuen Spezifikationsversionen zu erstellen.
IntelliJ IDEA Ultimate 2022.3 bietet verbesserte Code-Insight-Funktionen für die JPQL-Sprache und unterstützt in Hibernate 6.1 neu eingeführte APIs wie Set-Operationen (union
, intersect
und except
), Filteroperationen, Unterabfrage-Selects und Set-Aggregationen.
Wir haben die Code-Insight-Funktionalität bei der Arbeit mit Liquibase-Tools erweitert. Sie können jetzt unkompliziert neue Liquibase-Changesets erstellen, indem Sie in einem db/changelog/
-Verzeichnis File | New | Liquibase Changelog aufrufen. Außerdem stellt IntelliJ IDEA Ultimate jetzt Code-Completion, Syntaxhervorhebung und Validierung für Liquibase-YAML-Dateien bereit und bietet in liquibase.properties-Dateien alle verfügbaren Completion-Vorschläge an.
IntelliJ IDEA Ultimate 2022.3 stellt eine neue Inspektion bereit, die Bean-Injektionspunkte prüft und fehlende oder nicht eindeutige Abhängigkeiten meldet. Wir haben auch die Navigation zu injizierten Abhängigkeiten sowie Inspektionen mit Bean-Modifikatoren (wie @Named, @Primary usw.) verbessert. Außerdem können Sie jetzt über ein Randleistensymbol zu injizierten Beans navigieren.
JSON-Fragmente werden jetzt in Micronaut-MongoDB-Abfrageannotationen injiziert. IntelliJ IDEA Ultimate stellt außerdem Syntaxhervorhebung für Operatoren und Parameter sowie Code-Completion für Felder und Operatoren bereit. Für in Micronaut gemappte Entitätsklassen und ihre Felder werden jetzt Navigationssymbole in der Randleiste angezeigt, sodass Sie unkompliziert das Datenbank-Toolfenster für die gemappte Collection öffnen können.
Mit IntelliJ IDEA Ultimate 2022.3 können Sie jetzt eine OpenAPI-Dokumentation für Ktor-Projekte generieren. Setzen Sie dazu die Einfügemarke auf den Funktionsaufruf embeddedServer, drücken Sie Alt+Enter und wählen Sie im Popup die Option Generate OpenAPI documentation for current module aus. Die IDE generiert daraufhin eine OpenAPI-Spezifikation in den Anwendungsressourcen.
Ein neuer Quick-Fix ermöglicht das Unterdrücken von Inspektionen mit einem Kommentar in YAML-Dateien, einschließlich Kubernetes-Dateien, OpenAPI-Spezifikationen und docker-compose.yml-Dateien. Wir haben außerdem eine praktische Option zum Einklappen von Kommentaren eingeführt, die aus mindestens drei Zeilen bestehen und mit # beginnen.
Der HTTP-Client unterstützt jetzt Skriptblöcke, die vor einer Anfrage ausgeführt werden. Sie können zum Beispiel vor der Ausführung der Anfrage Daten generieren und sie mithilfe von Variablen an die Anfrage übergeben. IntelliJ IDEA Ultimate stellt jetzt die сrypto-API bereit, die es ermöglicht, den md5- oder sha1-Hash einer HTTP-Anfrage zu berechnen. Für einfache Fälle bietet die IDE jetzt eine Reihe von neuen Zufallsvariablen. Darüber hinaus unterstützt der HTTP-Client jetzt gRPC-Metadaten, sodass Sie Metadaten in Anfragen-Headern übermitteln können.
Der HTTP-Client bietet jetzt bessere Formatierungsoptionen für Anfragen mit langen URLs. Sie können auch die Kontextaktion Put query parameters on separate lines verwenden, um die Anfrage in mehrere Zeilen aufzuteilen. Zum Festlegen Ihrer Formatierungspräferenzen für HTTP-Anfragen haben wir unter Settings/Preferences | Editor | Code Style | HTTP Request | Wrapping und Braces eine neue Option eingeführt.
IntelliJ IDEA 2022.3 unterstützt Verbindungen zu Docker-Instanzen, die in WSL ausgeführt werden. Sie können solche Verbindungen unter Settings/Preferences | Build, Execution, Deployment | Docker einrichten.
Jetzt gibt es eine einfache Möglichkeit, ein benötigtes Image abzurufen, ohne es über Dockerfile, docker-compose.yml oder Tests, die Testcontainer verwenden, auszuführen. Rufen Sie dazu über dem hervorgehobenen Image-Namen mit Alt+Enter die Kontextaktionen auf und wählen Sie dann Pull Docker image.
.dockerignore-Dateien werden jetzt vollständig unterstützt, einschließlich Syntaxhervorhebung und Completion. Diese Dateien werden jetzt berücksichtigt, wenn Sie in der IDE ein Image erstellen.
Here-Dokumente erlauben die Umleitung nachfolgender Dockerfile-Zeilen in den Eingabestrom der Befehle RUN
oder COPY
. IntelliJ IDEA unterstützt jetzt diese Syntax, sodass Sie damit Konfigurationsdateien oder mehrzeilige Skripte direkt in Ihren Dockerfiles generieren können.
Sie können jetzt zusätzliche Docker-Verbindungen mithilfe von Docker-Kontexten einrichten, wenn die entsprechenden Einstellungen bereits in Ihrer Docker-Konfiguration vorliegen. Dazu rufen Sie in der Services-Ansicht das Kontextmenü Add Service auf und wählen die Option Docker Connections From Docker Contexts aus.
Since Docker Machine has been deprecated by Docker, we’ve removed it from the list of connections in Settings/Preferences | Build, Execution, Deployment | Docker. Wenn Sie Docker-Machines weiterhin aktiv nutzen, können Sie trotzdem über eine API-URL eine Verbindung herstellen. Sie können entweder eine Liste der Docker-Machines abrufen und die entsprechende URL eingeben oder den Pfad zum certs-Ordner eingeben.
Wenn eine Aktion für Gäste deaktiviert wurde, wird sie jetzt ausgegraut und eine ausführlichere Erklärung bereitgestellt, sofern dafür Platz ist. Dies verringert die Gefahr von Verwirrung und vereinfacht die Zusammenarbeit.
Die Nachfrage nach ARM64-Backends wächst – zu erkennen ist diese Tatsache unter anderem daran, dass dies eine der am häufigsten angefragten Funktionen war. Sie können jetzt IntelliJ-IDEA-Projekte auf ARM64-Systemen hosten und auf jedem beliebigen Laptop über Remote-Verbindung mit ihnen arbeiten. Die gesamte Verarbeitung erfolgt auf dem ARM64 System, während Sie mit einem leichtgewichtigen Client arbeiten können.
Portweiterleitungen sind ein wichtiger Teil der Remote-Entwicklung. Aus diesem Grund haben wir die Bedienoberfläche für die Portweiterleitungen überarbeitet, um sie nützlicher zu gestalten. Sie erhalten jetzt einen lückenlosen Überblick über die offenen Ports und deren Status und können Ports hinzufügen oder entfernen.
Die Statusanzeige von Hostsystemen wurde komplett überarbeitet. Jetzt ist der Status der einzelnen Systeme – in Betrieb, nicht erreichbar usw. – klar zu erkennen, und alle Prüfungen werden im Hintergrund durchgeführt, was die Leistung verbessert.
Das Aqua-Plugin stellt erweiterte Unterstützung für die UI-Automatisierung bereit. Ein Update in v2022.3 ermöglicht die Verwendung des Webinspektors in zwei Modi: entweder innerhalb der IDE oder in einem separaten Fenster, wenn Sie mehr Platz benötigen.
Das Aqua-Plugin bietet im Webinspektor eine neue Locator-Auswertung an. Wenn Sie einen Locator eingeben, werden alle gefundenen Elemente auf der Webseite hervorgehoben und ihre Gesamtzahl angezeigt. Außerdem werden Ihnen alternative Locator-Optionen angeboten.
Wenn der Webinspektor geöffnet ist, schlägt die Auto-Completion Locator-Optionen vor und hebt sie im integrierten Browser hervor.
Sie können jetzt mit Strg+Klick oder mit einer Kontextmenü-Aktion zwischen den Elementen einer Webseite navigieren.
Der Database Explorer hat ein lang erwartetes Update bekommen. Bei der Verwendung der Schnellsuche haben Sie jetzt die Möglichkeit, Objekte zu filtern. Alle Objekte, die nicht dem Filter entsprechen, werden ausgeblendet.
Sie können jetzt die Darstellung der Typen Datetime/Timestamp, Time und Date im Dateneditor nach Bedarf anpassen. Die Einstellungen dafür finden Sie unter Database | Data Editor und Viewer. Als Nächstes werden wir Unterstützung für Uhrzeit- und Zeitstempel-Typen mit Zeitzone hinzufügen.
Ab v2022.3 können Sie Datenbanken oder Schemata mit regulären Ausdrücken zur Introspektion auswählen. Klicken Sie dazu auf Add Pattern und definieren Sie einen regulären Ausdruck im neu angelegten Knoten. Die Datenbanken oder Schemata werden entsprechend diesem Ausdruck ausgewählt. Wenn Sie mehrere Ausdrücke hinzufügen, werden die Ergebnisse kombiniert – es wird also nicht die Schnittmenge verwendet. Der Knoten All verhält sich jetzt anders als in früheren Versionen: Das Standardschema wird nicht mehr automatisch ausgewählt. Sie müssen nun zwischen All schemas, Default schema oder der Anwendung eines Regex-Filters wählen.
Der New Project-Assistent auf dem Begrüßungsbildschirm von IntelliJ IDEA enthält jetzt Vorlagen für Vite und Next.js. Wir haben auch die Vue-Projektvorlage aktualisiert, um sicherzustellen, dass sie den neuesten Standards entspricht.
IntelliJ IDEA kann sich jetzt um unaufgelöste Importe kümmern und Vorschläge für den Import von Vue-Komponenten unterbreiten. Die weiteren Verbesserungen umfassen die Unterstützung für die Destrukturierungssyntax für Props, ein verbessertes Verhalten bei der Code-Completion und der Typprüfung für Props von Vue-Bibliothekskomponenten sowie mehrere Fehlerkorrekturen für Nuxt 3.
IntelliJ IDEA 2022.3 supports Vitest, a Vite-native unit test framework! Sie können Ihre Tests mit allen gewohnten Methoden – inklusive Randleistensymbole – ausführen, wiederholen und debuggen. Außerdem wird der Überwachungsmodus beim Szenario All tests standardmäßig aktiviert. Auch Snapshot-Tests und Coverage werden im Überwachungsmodus unterstützt, sodass Sie bei der Programmierung nahezu sofortiges Coverage-Feedback erhalten.
Wir haben Unterstützung für die Typverengung in Angular-Templates hinzugefügt. Dadurch können präzisere Typinformationen und bessere Code-Completion-Vorschläge bereitgestellt werden. Außerdem schließt IntelliJ IDEA jetzt den Cache-Ordner .angular
von der globalen Suche aus, um relevantere Ergebnisse bereitzustellen.
Sie können jetzt direkt in Ihrer IDE Java, Kotlin, Scala, Python, Go und andere Programmiersprachen erlernen oder Ihre vorhandenen Kenntnisse vertiefen. Sie können mit der neuen Funktion auch eigene Lernkurse erstellen. Um diese Funktion zu nutzen, öffnen Sie auf dem Begrüßungsbildschirm den Tab Learn und klicken Sie auf Enable Access. Bitte beachten Sie, dass für andere Sprachen als Java und Kotlin ein zusätzliches Plugin zu installieren ist.