IntelliJ IDEA 2020.3 erweitert den Debugger um interaktive Hinweise und Inline-Überwachungen, verbessert die Unterstützung für Java 15 und führt neben Git-Staging-Unterstützung zahlreiche weitere Neuerungen ein. Lesen Sie weiter, um mehr über alle neuen Features zu erfahren!
Der Begrüßungsbildschirm von IntelliJ IDEA wurde neu strukturiert. Der Erstassistent wurde durch einen Schnellzugriffsbildschirm mit vier Tabs ersetzt: Mit Projects können Sie Ihre Projekte verwalten, mit Customize richten Sie die IDE-Oberfläche für Ihre Bedürfnisse ein, Plugins ist für die Plugin-Installation zuständig und Learn IntelliJ IDEA bietet Zugang zu Hilfs- und Lernressourcen.
Sie können den Tab Learn IntelliJ IDEA direkt auf dem Begrüßungsbildschirm öffnen. Dort finden Sie interaktive Lektionen und Links zu nützlichen Ressourcen. Klicken Sie auf Start Learning, um verschiedene IDE-Funktionen Schritt für Schritt in einer realen Umgebung kennenzulernen. Folgen Sie den Anweisungen in der Learn-Ansicht, um Ihre neu erworbenen Fähigkeiten an realen Codebeispielen zu testen.
IntelliJ IDEA kann jetzt sein Design mit Ihrem Betriebssystemdesign synchronisieren. Um diese Funktion zu aktivieren, gehen Sie zu Settings / Preferences | Appearance & Behavior | Appearance und aktivieren Sie das Kontrollkästchen Sync with OS. Klicken Sie auf das Zahnradsymbol neben Sync with OS, um Ihr bevorzugtes Design auszuwählen.
Dateien, die aus externen Bibliotheken stammen oder schreibgeschützt sind, werden jetzt standardmäßig im Lesemodus geöffnet. In diesem Modus werden Kommentare als formatierter Text angezeigt und Schriftligaturen sind aktiviert, um den Code leichter lesbar zu machen. Die Einstellungen für den Lesemodus können Sie unter Settings / Preferences | Editor | Reader Mode anpassen.
IntelliJ IDEA 2020.3 bietet eine verbesserte Benutzerführung für den LightEdit-Modus. Um eine Datei von der Befehlszeile aus im LightEdit-Modus zu öffnen, geben Sie jetzt -e
(--edit
) gefolgt vom Namen der Datei ein. Wenn Sie keinen Dateinamen eingeben, wird Ihre vorherige Sitzung geöffnet. Eine neue Statusleiste im LightEdit-Fenster bietet Zugriff auf alle IDE-Funktionen. Weitere Informationen zu den Aktualisierungen für den LightEdit-Modus finden Sie in diesem Blogeintrag.
Wenn Sie Alt+Enter drücken, bietet die IDE jetzt Vorschläge zur Grammatik- und Rechtschreibkorrektur an. Darüber hinaus haben wir eine neue Version der LanguageTool-Engine für die Grammatikprüfung eingeführt. Diese verbessert die Textprüfung in Englisch und unterstützt mehr als 10 neue Sprachen.
Der Dialog Search Everywhere verfügt jetzt über eine neue Git-Registerkarte. Somit können Sie jetzt im Dialog Search Everywhere nach Commit-Hashes, Commit-Nachrichten, Tags und Branches suchen. Sie können im Suchfeld sogar einfache mathematische Berechnungen durchführen.
Sie können jetzt mit einem einzigen Klick eine Datei in einem Vorschau-Tab öffnen. Wenn eine Datei in einem Vorschau-Tab geöffnet ist, wird ihr Name kursiv angezeigt. Wenn Sie beginnen, die Datei zu bearbeiten, wird von der Vorschau zum normalen Modus gewechselt. Wenn Sie mit einem Einzelklick eine weitere Datei im Vorschaumodus öffnen, wird sie im selben Tab angezeigt und ersetzt die vorherige Datei. Um diese Funktion zu aktivieren, klicken Sie auf das Zahnradsymbol in der Projektansicht und aktivieren Sie Enable Preview Tab.
In v2020.3 haben wir ein Emoji-Auswahltool für Linux hinzugefügt. 🥳 Mit Strg+Alt+; können Sie den Emoji-Picker öffnen. Sie können Emojis nach Kategorien filtern, ihren Hautton ändern und nach Emoji-Namen suchen. Der Emoji-Picker lässt sich ohne Einschränkungen über die Tastatur bedienen.
Ab v2020.3 können Sie direkt in der IDE auf das neueste JDK migrieren, indem Sie auf ein Popup klicken, das auf ein verfügbares Update hinweist. Sie haben natürlich die Wahl, ob Sie das Update installieren oder die Benachrichtigung ignorieren möchten.
Java-Methoden können jetzt noch einfacher extrahiert werden. Drücken Sie einfach ⌥⌘M unter macOS oder Strg+Alt+M unter Windows/Linux oder wählen Sie Refactor / Extract / Introduce / Method…, um die Extraktion sofort durchzuführen.
Mit den neuen Rename-Einstellungen, die in einem Inlay-Hinweis angezeigt werden, können Sie jetzt auswählen, ob Vorkommen in Kommentaren, Stringliteralen oder in druckbarem Text umbenannt werden sollen. Um diesen Hinweis zu öffnen, drücken Sie ⇧F6 unter macOS oder Umschalt+F6 unter Windows/Linux und drücken Sie dann Tab. Sie können die Tastenkombination für Show Options Popup for In-place Refactoring unter Settings / Preferences | Keymap ändern.
Wenn Sie während der Arbeit an einem Projekt mehrere Tabs öffnen, können Sie jetzt durch Ziehen und Ablegen der Dateitabs den Editor horizontal oder vertikal teilen. Mit der neuen Aktion Open in Right Split können Sie zudem eine Datei direkt in einem vertikal geteilten Fenster öffnen. Die Aktion ist in der Projekt-Ansicht oder in anderen Navigations-Popups verfügbar, z. B. Recent Files, Search Everywhere und Navbar.
In v2020.3 wird auf angehefteten Tabs ein neues Stecknadelsymbol angezeigt. Wenn Sie darauf klicken, wird die Datei losgelöst. Sie können Ihre Tabs auch anheften und loslösen, indem Sie sie auf andere angeheftete bzw. nicht angeheftete Dateien ziehen. Wenn Sie häufige viele Tabs geöffnet haben, können Sie alle angehefteten Tabs in einer Reihe zusammenfassen. Öffnen Sie dazu Settings / Preferences | Editor | General | Editor Tabs und aktivieren Sie das Kontrollkästchen Show pinned tabs in a separate row.
Das Markdown-Tool verfügt jetzt über eine bessere Vorschau-Oberfläche sowie eine verbesserte Benutzerführung. Sie können das Markdown-Format unter Settings / Preferences | Editor | Code Style | Markdown anpassen. Drücken Sie zur Formatierung ⌘+Alt+L unter macOS oder Strg+Alt+L unter Windows/Linux. Mit der Vorschau-Autoscroll-Schaltfläche in der oberen rechten Ecke des Editorfensters können Sie das Scrollen des Vorschaufensters und des Editors synchronisieren. We’ve also added support for Mermaid.js.
Sie können IntelliJ IDEA als Standardanwendung zum Öffnen von Dateien festlegen. Öffnen Sie Preferences | Settings / Editor / File Types und klicken Sie auf die Schaltfläche Associate File Types with IntelliJ IDEA…. Wählen Sie im angezeigten Dialogfeld die Dateierweiterungen aus, die Sie in Ihrer IDE öffnen möchten. Wenn Sie macOS verwenden, müssen Sie den Computer neu starten, damit die Änderungen wirksam werden.
Unter Preferences / Settings | Editor | File und Code Templates können Sie jetzt Vorlagen definieren, die mehrere Dateien erstellen. Klicken Sie als Erstes auf +, um eine neue Vorlage zu erstellen. Um eine weitere Datei zur Vorlage hinzuzufügen, klicken Sie auf das Symbol Create Child Template File neben dem +-Symbol. Im Feld File name können Sie ein Schema für Dateinamen und -pfad angeben. Dabei können Sie die Variablen aus dem Abschnitt Description verwenden.
Wenn Ihre Anwendung im Debug-Modus ausgeführt wird und Sie auf eine Variable klicken, wird ein Inline-Hinweis mit zugehörigen Feldern angezeigt, deren Werte Sie ändern können. Klicken Sie in diesem neuen Inline-Hinweis auf Create Renderer, um ein Dialogfeld zu öffnen, in dem Sie die Anzeige von Inline-Werten in allen Debugger-Ansichten konfigurieren können.
Wir haben eine neue Art von Überwachungsausdrücken eingeführt, die einem bestimmten Kontext zugeordnet sind und direkt im Editor angezeigt werden. Sie haben mehrere Möglichkeiten, um diese neuen Überwachungsausdrücke zu erstellen: Klicken Sie im Inline-Hinweis-Popup auf Add Inline Watch, wählen Sie Add Inline Watch im Kontextmenü oder klicken Sie im Editor mit der rechten Maustaste auf eine Variable. Ihre Inline-Überwachungen können Sie in einem neuen Inline Watches-Knoten auf der Variables-Registerkarte des Debug-Toolfensters verwalten.
Während der Ausführung des Debuggers sind jetzt grundlegende Profiling-Optionen verfügbar. Sie können die neuen Profiling-Funktionen über das Kontextmenü des Debug-Toolfensters aufrufen. Die erste ist Show referring objects, die den kürzesten Weg von einem Objekt zu den GC-Roots findet. Die zweite ist Calculate retained size, die die Retained-Größe eines Objekts berechnet und dessen Retained-Set anzeigt.
Jetzt wird für einen Gradle-Task nur ein Tab pro Debugging-Sitzung geöffnet. Dieser beinhaltet die Frames, Variablen und die Konsolenausgabe. Die Debugger-Steuerelemente funktionieren jetzt korrekt. Wenn Sie zur früheren Debugging-Logik zurückkehren möchten, deaktivieren Sie das Kontrollkästchen Reuse Gradle debug session for forked processes unter Edit configurations….
Im neu gestalteten Profiler-Toolfenster haben Sie die Möglichkeit, den Profiler an eine laufende Anwendung anzuhängen. Drücken Sie in der Liste der ausgeführten Java-Prozesse die Eingabetaste, um Attach Profiler to Process aufzurufen und auszuwählen, welches integrierte Tool verwendet werden soll. Im Bereich Recent Snapshot können Sie schnell auf zuvor erstellte Snapshots zugreifen.
Die Flammendiagramm-Suche ist jetzt benutzerfreundlicher: Sie bietet ein sichtbares Suchfeld, Auf-/Ab-Pfeile für die schnelle Navigation und einen Filter zum Suchen im gesamten Flammendiagramm oder nur in einem bestimmten Teilbaum.
Zum Öffnen von .jfr
- und .hprof
-Dateien sind keine Workarounds mehr erforderlich! Um diese Dateitypen schnell zu öffnen, können Sie sie per Drag&Drop in den Editor ziehen, mit File | Open öffnen oder in der Project-Ansicht auf die Datei doppelklicken.
It is now possible to profile your local Maven and Tomcat run configurations, the same way as you would any other run configuration. Klicken Sie mit der rechten Maustaste auf den entsprechenden Eintrag und wählen Sie die gewünschte Profiling-Option aus: CPU, Allocation oder Java Flight Recorder.
Sie können jetzt das Staging Ihrer Inhalte direkt in der IDE durchführen. Um diese Funktion zu aktivieren, öffnen Sie Settings / Preferences | Version Control | Git und aktivieren Sie das Kontrollkästchen Enable staging area. Klicken Sie auf das Plus-Symbol, um Ihre Dateien zum neuen Staged-Knoten in der Commit-Ansicht hinzuzufügen. Sie können Änderungen auch direkt aus der Randleiste oder in der Diff-Ansicht zum Staging hinzufügen. Weitere Details finden Sie in unserem Blogeintrag.
Das VCS-Menü trägt jetzt den Namen des aktuell verwendeten Versionierungssystems. Das neue, gestraffte Menü enthält nur noch die nützlichsten Aktionen zur Versionsverwaltung Ihres Projekts. Wenn Ihr Projekt nur Git verwendet, sieht Ihr VCS-Menü wie im obigen Bild aus.
Wenn Sie einen neuen Branch erstellen, korrigiert die IDE automatisch unzulässige Zeichen im Namen. Das Kontextmenü für den aktuellen Branch wurde überarbeitet, um die zugehörigen Aktionen anzuzeigen. Für Remote-Branches haben wir die Aktionen Merge into Current und Rebase Current onto Selected in Pull into Current Using Merge bzw. Pull into Current Using Rebase umbenannt.
Wir haben die Run/Debug-Konfigurationen übersichtlicher angeordnet. Die am häufigsten verwendeten Einstellungen sind jetzt auf einem Bildschirm zusammengefasst. Für die Pflichtfelder werden jetzt im Inneren des Feldes Bezeichnungen angezeigt, und ihre Anordnung entspricht der Reihenfolge in der Befehlszeile. Wenn Sie andere Parameter konfigurieren möchten, klicken Sie auf Modify options.
In IntelliJ IDEA 2020.3 können Sie Run-Konfigurationsvorlagen als XML-Dateien speichern und über Git oder ein anderes VCS mit Ihrem Team teilen. Um diese Funktion zu aktivieren, gehen Sie zu Edit Configurations …, erweitern Sie den Knoten Templates, wählen Sie eine Konfigurationsvorlage, aktivieren Sie das Kontrollkästchen Store as project file und legen Sie den Speicherpfad für die Konfigurationsvorlage fest.
IntelliJ IDEA 2020.3 unterstützt Code With Me (EAP), einen neuen Service für kollaborative Entwicklung und Paarprogrammierung. Mit Code With Me können Sie das Projekt, das gerade in Ihrer IDE geöffnet ist, für andere freigeben, um gemeinsam in Echtzeit daran zu arbeiten. Sie finden das Plugin im Plugin-Marketplace (Preferences / Settings | Plugins | Marketplace). Mehr zu Code With Me erfahren Sie in diesen Beiträgen.
Wir haben eine neue Intention-Aktion hinzugefügt, mit der Sie Records in Klassen konvertieren können. Dies kann nützlich sein, wenn Sie Ihren Code downgraden möchten. In diesem Blogeintrag erfahren Sie mehr darüber, wann und wie Sie Records einsetzen können.
In this release, we’ve added completion, code insight, and refactorings for sealed classes. Wenn Sie den sealed-Modifier verwenden, deklarieren Sie eine Klasse als Sealed-Klasse und können festlegen, welche anderen Klassen sie erweitern können und welche Klassen daran gehindert werden sollen. Die Unterklassen können final, nicht sealed oder sealed sein. Einige Anwendungsbeispiele finden Sie in diesem Blogeintrag.
Die Vorschläge der Code-Completion werden jetzt intelligenter und kontextbezogener sortiert, um den relevantesten Vorschlägen den Vorzug zu geben. Zu verdanken ist dies einer neuen, auf maschinellem Lernen basierenden Technologie. Um nachzuvollziehen, wie das neue Ranking-System die Reihenfolge der Vorschläge beeinflusst, gehen Sie zu Settings / Preferences | Editor | General | Code Completion und aktivieren Sie das Kontrollkästchen Mark position changes in the completion popup.
Wenn Ihre Dateien Shebang-Zeilen enthalten, erkennt IntelliJ IDEA dies automatisch und sorgt dafür, dass die Datei korrekt geöffnet und durch Code-Insights unterstützt wird. Auch die Syntaxhervorhebung funktioniert jetzt bei Dateien mit Shebang (#!
).
In IntelliJ IDEA 2020.3 haben wir neue Inspektionen eingeführt, mit denen Sie Ihren Code optimieren können. Eine der wichtigsten Inspektionen ist Commented out code. Damit können Sie auskommentierte Zeilen entweder löschen oder die Kommentierung aufheben. Mehr zu den anderen neuen Inspektionen in IntelliJ IDEA 2020.3 erfahren Sie in diesem Blogeintrag.
Wenn Sie eine Klasse von Grund auf neu erstellen, bietet die Completion jetzt nach der public-Deklaration die Optionen class, interface, enum und record an. Wenn Sie die Methoden String.toUpperCase
oder String.toLowerCase
verwenden, werden Sie jetzt zur Verwendung von Locale.ROOT aufgefordert. Wenn Sie String.getBytes()
verwenden, schlägt die IDE vor, das Charset UTF_8 zu verwenden.
Die Konvertierung ist jetzt sprachübergreifend möglich – das heißt, Sie können Java-Elemente in Kotlin-Inline-Code umwandeln. Die Gültigkeitsbereich-Funktionen also, let, run, apply und with lassen sich jetzt ebenfalls in Inline-Code refaktorieren. Auch das Inlining von Lambda-Ausdrücken wurde verbessert, um ihre Syntax gründlicher zu analysieren und sie korrekt zu formatieren.
Wir haben Aktionen für strukturelles Suchen und Ersetzen (SSR) für Kotlin eingeführt. Sie können Codemuster finden und ersetzen, wobei Syntax und Semantik des Quellcodes berücksichtigt werden. Mit Variablenfiltern können Sie Ihre Suche eingrenzen.
Der Release-Zyklus des Kotlin-IDE-Plugins ist jetzt mit dem Release-Zyklus von IntelliJ IDEA synchronisiert. Außerdem haben wir das Kotlin-IDE-Plugin in ein neues Repository verschoben, das mit der IntelliJ IDEA-Codebasis kombiniert wird, um Plattformänderungen schneller übernehmen zu können.
In dieser Version haben wir das Endpoints-Toolfenster, in dem sowohl Client- als auch Server-APIs für HTTP- und WebSocket-Protokolle angezeigt werden, erheblich verbessert. Durch eine Gruppierung in Module sind die Endpunkte jetzt übersichtlicher angeordnet, mit der Option einer kompakteren Listenanzeige. Außerdem steht Ihnen eine umfassende Suche zur Verfügung – mit Filtern, mehreren Suchparametern und Completion. Sie können die Dokumentation für jeden Endpunkt in einem neuen Tab lesen. Wenn den Endpunkten URLs zugeordnet sind, können Sie eine Open-API-Darstellung anzeigen und auf einen Ad-hoc-HTTP-Client zugreifen.
Sie können jetzt eine HTTP-Anfrage im cURL-Format exportieren, indem Sie im HTTP-Anfrageeditor Alt+Enter drücken und die Option Convert to cURL und copy to clipboard auswählen.
Die URL-Completion bietet jetzt mehr Informationen: Framework-Symbole, HTTP-Methoden und Quellcode-Speicherorte der Klassen oder Dateien, in denen der Endpunkt deklariert ist. Veraltete URLs werden durchgestrichen angezeigt.
Wir bieten jetzt einen einfachen Zugriff auf einige wichtige URL-Aktionen. Klicken Sie auf das Globus-Symbol neben der URL, um auf sie zuzugreifen. Derzeit sind diese Aktionen für die Frameworks Spring MVC, WebFlux, Feign Client, JAX-RS, Micronaut und Retrofit verfügbar.
Bei der Spring-Programmierung unterstützen wir jetzt Code-Insight für Spring MVC Functional Routing, RestOperations, Spring WebTestClient und Spring Reactive WebClient. Die mit ihnen deklarierten Endpunkte werden ebenfalls angezeigt. Für Kotlin-Spring-Security-Projekte sind jetzt Code-Completion und -Navigation verfügbar.
Wenn Sie immer noch HTTP-Anfragen im alten HTTP-Client-Format verwenden, können Sie diese einfach konvertieren, indem Sie am oberen Rand einer offenen Anfrage auf Convert request to the new format klicken. Alternativ steht Ihnen diese Funktion auch im Kontextmenü der Projektansicht und im HTTP-Anfrageeditor zur Verfügung.
Wir haben die Code-Insight-Funktionen in verschiedenen Fällen erheblich verbessert – zum Beispiel beim Verweis auf externe Definitionen mit $ref
. Ein wichtiges Update ist die Swagger-Hub-Unterstützung: Sie können jetzt sowohl öffentliche als auch private Spezifikationen aus Swagger Hub abrufen und im Endpoints-Toolfenster öffnen. Eine weitere nette Neuerung ist die Synchronisierung der Swagger-UI mit dem Darcula-Design.
Für neue Quarkus- und Micronaut-Projekte werden automatisch Run-Konfigurationen erstellt, sodass Sie Ihre Anwendung sofort ausführen und debuggen können. Wenn Sie die Quarkus-Einstellungen in Edit Configurations ändern, werden im Bereich Environment nur die Einstellungen für entweder Gradle oder Maven angezeigt, je nachdem, welches Buildsystem Sie für Ihr Projekt verwenden.
IntelliJ IDEA 2020.3 bietet Completion für vordefinierte Methoden, die beim Erstellen von Repository-Schnittstellen verwendet werden. Neu ist auch die Unterstützung für die @Query
-Annotation von Micronaut, die beim Erstellen angepasster Abfragen hilfreich ist. Mit dieser Annotation können Sie die JPQL-Sprache für Codefragmente verwenden.
Der Scala-Kompilierungsserver kompiliert jetzt unabhängige Module parallel. Wir haben die Standard-VM-Optionen so angepasst, dass standardmäßig bis zu 4 Kompilierungsthreads verwendet werden, was die Kompilierung erheblich beschleunigen kann. Wenn Ihr Computer über viele CPU-Kerne und viel Arbeitsspeicher verfügt, können Sie die Standardwerte anpassen, um die Kompilierungszeiten noch weiter zu verkürzen.
Für eine effizientere parallele Kompilierung können Sie die Struktur Ihrer Projektmodule und die VM-Optionen des Kompilierungsservers optimieren. Dabei helfen Ihnen unsere neuen Kompilierungsdiagramme. Jetzt können Sie auf einen Blick erkennen, ob Optimierungspotenzial besteht. Anhand des Diagramms lassen sich beispielsweise Module identifizieren, die zum Flaschenhals werden, und Sie können erkennen, wenn eine Erhöhung der Threadanzahl oder der maximalen Heapgröße sinnvoll ist. Angesichts kürzerer Kompilierungszeiten und dynamischer Diagramme ist der „Compiling“-Comic eindeutig ein Blick in die Vergangenheit.
Das Scala-Plugin kann jetzt die Paketpräfixe von IntelliJ IDEA mit den verketteten Paketklauseln und relativen Importen von Scala kombinieren. Obwohl diese Merkmale für sich genommen relativ obskur sind, entsteht durch ihre Kombination statt mehr Verwirrung vielmehr ein intuitives und in sich konsistentes System. (Weitere Informationen) Sie müssen sich nicht länger mit verschachtelten leeren Verzeichnissen herumschlagen oder das gleiche Paketpräfix ständig wiederholen. Stattdessen können Sie jetzt sowohl Ihre Verzeichnisse als auch Ihre Pakete sauber und ordentlich strukturieren.
Das Scala-Plugin unterstützt bereits länger JUnit, ScalaTest, uTest und Specs2. Dieser Liste haben wir einen weiteren Eintrag hinzugefügt. MUnit wird jetzt ebenfalls unterstützt– mit allen üblichen nützlichen Funktionen.
Das IntelliJ-Scala-Plugin unterstützt bereits seit einiger Zeit das kommende Scala 3, und wir geben uns alle Mühe, mit den Updates Schritt zu halten. Particularly, the Scala plugin now understands the new syntax for main methods. Noch nie war es einfacher, eine Hello-World-Anwendung zu schreiben!
Wir haben den TypeScript-Sprachdienst in das Problems-Toolfenster integriert und das separate TypeScript-Toolfenster entfernt. Durch diese Änderung wird es einfacher, die Probleme in Ihrem Code an einem Ort zu überblicken. Den Aktionen, die bisher im TypeScript-Toolfenster verfügbar waren, haben wir ein separates Widget in der Statusleiste spendiert.
Haben Sie eine unaufgelöste React-Komponente in Ihrem Code? Platzieren Sie die Einfügemarke darauf, drücken Sie Alt+Enter und wählen Sie den Eintrag Create class / function component. Die IDE erstellt daraufhin das entsprechende Codekonstrukt für Sie.
Unter Das ist neu in WebStorm erfahren Sie mehr über die zahlreichen JavaScript-Verbesserungen, die auch in IntelliJ IDEA 2020.3 übernommen wurden.
Sie können jetzt Protokolle auf Ihren lokalen Computer herunterladen – klicken Sie einfach auf die Schaltfläche Download Log im linken Bereich des Services-Toolfensters. Standardmäßig werden Ihre Pods in Scratches und Consoles | Kubernetes Files | <context> | <namespace> | pods gespeichert. Sie können die Einstellungen jedoch unter Settings / Preferences | Build, Execution, Deployment | Kubernetes im Abschnitt Pod Logs ändern.
Im linken Bereich des Services-Toolfensters wurden zwei neue Aktionen hinzugefügt: Open Console ermöglicht das Verbinden von Containern mit Konsolen, und Run Shell ermöglicht das Öffnen einer Shell für einen Pod-Container. Klicken Sie auf das Werkzeugsymbol, um direkt zum Pod-Shell-Abschnitt der Einstellungen zu springen.
CRD-Schemas können jetzt automatisch aus einem aktiven Cluster geladen werden. Öffnen Sie dazu Preferences / Settings | Languages & Frameworks | Kubernetes und aktivieren Sie das Kontrollkästchen Use API schema from an active cluster.
Sie können jetzt SQL verwenden, um MongoDB-Datenbanken abzufragen. IntelliJ IDEA 2020.3 supports SELECT queries with clauses such as JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET, and all available MongoDB functions except map, reduce, filter, and let. Weitere Informationen zur SQL-Unterstützung in MongoDB finden Sie in diesem Blogeintrag.
Die IDE unterstützt jetzt den Couchbase-Query-Dienst. Wir haben außerdem zwei neue Extraktoren eingeführt: Mit One-Row können Sie eine Spalte in eine kommagetrennte Zeichenfolge kopieren, und SQL-Insert-Multirow erzeugt eine INSERT-Anweisung zum Einfügen mehrerer neuer Zeilen.
Es gibt noch weitere nützliche Updates, die Ihnen den Alltag erleichtern: