Die JetBrains-IDEs wurden in Version 2024.2 veröffentlicht, mit verbesserter Ganzzeilen-Completion, Remote-Entwicklung, standardmäßig aktivierter neuer Bedienoberfläche und mehr
Für JetBrains-IDEs, .NET-Tools und AI Assistant stehen Updates auf Version 2024.2 bereit, mit einer Fülle von Neuerungen und Verbesserungen.
Wir haben hohe Verbreitungsraten für die neue Bedienoberfläche festgestellt, und in Version 2024.2 der JetBrains-IDEs ist sie nun die Standardeinstellung für alle Benutzer*innen. Die klassische Bedienoberfläche ist weiterhin als Plugin verfügbar. Weitere Informationen zum Update finden Sie in diesem Blogartikel.
Die Code-Completion für ganze Zeilen (full line code completion, FLCC) wurde erweitert und bietet nun Syntaxhervorhebung, neue Tastenkürzel zur Übernahme einzelner Wörter und Zeilen aus längeren Vorschlägen sowie Verbesserungen bei der Übernahme von Änderungen, um Formatierungsprobleme zu beseitigen.
Weitere UX-Änderungen in Version 2024.2:
- Eine neue Preview-Option für Codeelemente im Search Everywhere-Dialog.
- Automatische Erkennung der systemseitigen Proxy-Einstellungen (standardmäßig aktiviert).
- Neues Layout im Dialog Customize Main Toolbar.
- Unter Linux werden die Einstellungen für die Fenstersteuerung automatisch an die Konfiguration Ihres Desktops angepasst, und auch die Schaltflächen für die Fenstersteuerung wurden überarbeitet.
Die Funktion Angeheftete Zeilen ist jetzt sprachspezifisch: Sie können Ihre Spracheinstellungen in Settings/Preferences | Editor | General | Sticky Lines oder im Kontextmenü auswählen.
In Version 2024.2 der JetBrains-IDEs ist das Debuggen und Durchsuchen komplexer Datenformate jetzt viel einfacher dank der Visualisierung von Zeichenfolgenvariablen, die in den Formaten JSON, XML, HTML, JWT oder URL vorliegen. Sie können die Visualisierung durch einfaches Anklicken des Links View neben einer Variablen aktivieren.
Version 2024.2 bringt auch mehrere VCS-Verbesserungen mit. Der Dialog Local History bietet jetzt eine Diff-Ansicht für Verzeichnisse, und die Local History-Aktion kann jetzt für mehrere Dateien oder Verzeichnisse gleichzeitig aufgerufen werden.
Alle Einstellungen, die sich auf das Log-Toolfenster beziehen, wurden jetzt auf einer eigenen Einstellungsseite zusammengefasst, auf die Sie unter Settings/Preferences | Version Control | Log zugreifen können. Außerdem kann das Git-Protokoll als Tab im Editor geöffnet werden, und die Branches im Log-Tab haben ein neues Layout und neue Farben erhalten, sodass sie jetzt leichter zu identifizieren und zu verfolgen sind.
Die Remote-Entwicklung in JetBrains-IDEs wurde ebenfalls verbessert. Einstellungsänderungen in der lokal installierten IDE werden jetzt über den JetBrains-Client automatisch mit der Remote-IDE synchronisiert, um eine einheitliche Entwicklungsumgebung zu gewährleisten. Außerdem haben wir eine umgekehrte Portweiterleitung für die Remote-Entwicklung hinzugefügt, und die Bildschirmfreigabe in Code With Me wird jetzt auf einen Browser umgeleitet, wobei Sie auswählen können, welches Fenster Sie freigeben möchten.
Sie haben jetzt die Möglichkeit, TypeScript-Dateien ohne zusätzlichen Einrichtungsaufwand in jeder JetBrains-IDE mit Webentwicklungs-Funktionen auszuführen und zu debuggen. Wir haben auch die Unterstützung der wichtigsten Web-Frameworks verbessert, darunter Next.js, Nuxt, SvelteKit und Astro.
In Version 2024.2 der JetBrains-IDEs ist die Unterstützung für die Sprachen Chinesisch, Koreanisch und Japanisch in die IDEs integriert. Sie können die Spracheinstellungen unter Settings/Preferences | Appearance & Behavior | System Settings | Language & Region ändern.
Darüber hinaus enthält jede JetBrains-IDE produktspezifische Verbesserungen:
Mit IntelliJ IDEA 2024.2 Ultimate können Sie Spring-Data-JPA-Methoden direkt in der IDE ausführen, um Repository-Abfragen sofort zu überprüfen. Außerdem vereinfacht die IDE die Handhabung von cron-Ausdrücken, indem sie Inline-Beschreibungen und erweiterte Auto-Completion bereitstellt, und der aktualisierte HTTP-Client verwendet GraalJS als Ausführungsengine. Darüber hinaus verbessert diese Version die allgemeine Effizienz beim Starten von IntelliJ IDEA, indem wichtige Funktionen bereits während der Projektindizierung freigeschaltet werden, und sie bringt eine Betaversion des K2-Modus mit, der die Leistung und Stabilität der IDE für die Kotlin-Entwicklung sowie die Unterstützung der Sprachmerkmale von Kotlin 2.X weiter verbessert.
PyCharm 2024.2 bietet eine überarbeitete Jupyter-Notebook-Funktion mit neuen AI-Zellen, mit denen Sie Ihre Datenanalyse-Workflows noch schneller iterieren können. Die Arbeit mit Hugging-Face-Modellen ist jetzt noch effizienter – dafür sorgen eine neue Funktion für Modellvorschläge, interaktive Dataframes für Datasets und eine Verwaltungsfunktion für Modelle.
WebStorm 2024.2 unterstützt unter anderem die Auflösung von Spezialpfaden in Frameworks mit dateisystembasiertem Routing wie Next.js, bietet Debugging-Unterstützung für Bun und kann .ts-Dateien direkt ausführen.
PhpStorm 2024.2 bietet umfassende neue Funktionen, darunter die Anzeige von Protokolldateien direkt in der IDE, Befehlsvorschläge für Laravel, Symfony und Composer im Terminal, Refactoring-Zugriff über eine schwebende Symbolleiste, standardmäßige Unterstützung für den PER-Codestil und mehr.
DataGrip 2024.2 ermöglicht den individualisierbaren Import von Tabellendateien – unter anderem in den Formaten JSON und Excel – in eine Datenbank. AI Assistant erstellt anhand Ihrer Prompts jetzt SQL-Code und bietet damit eine neue Möglichkeit, Abfragen zu schreiben. Darüber hinaus hilft Ihnen AI Assistant beim Ändern von Tabellen und beim Verstehen und Beheben von SQL-Problemen. Die neueste Version von DataGrip bietet außerdem eine vereinfachte Navigation zu verbundenen Datensätzen, automatische Completion von Werten und eine unkompliziertere Methode zum Auswählen von Spalten, um Ihnen ein einfacheres Arbeiten mit Tabellen zu ermöglichen. Und nicht zuletzt wurde der Database-Tab im Search Everywhere-Popup um Filtermöglichkeiten und bessere Suchbereiche erweitert.
CLion 2024.2 bietet eine Reihe von neuen Funktionen bei Aktivierung der ReSharper-C++-Sprachengine (auch bekannt als CLion Nova). Zu diesen gehören die Remote-Entwicklung über SSH mit JetBrains Gateway, Code-Completion für ganze Zeilen in C++ und Code With Me für die gemeinsame Programmierung. Darüber hinaus haben wir zahlreiche weitere Neuerungen und Korrekturen vorgenommen, um Ihre Entwicklungserfahrung zu verbessern. Die neue Version bietet außerdem Unterstützung für Zephyr West und Verbesserungen für CMake-Projekte. Der Debugger hat eine Reihe von Fehlerkorrekturen erhalten. Unter anderem wurden mehrere Probleme mit GDB-Pretty-Printern behoben, damit komplexe Datentypen in einem praktischen Format angezeigt werden können. Zudem wurde die Erweiterung von Knoten in GDB beschleunigt.
Rider 2024.2 führt eine neue Art der Code-Completion ein: grau gefärbte, einzeilige Vorschläge, die Ihre Anweisungen anhand des Kontexts der aktuellen Datei vervollständigen. Diese LLM-gestützte Code-Completion für ganze Zeilen ist für C#, C++, JS/TS und CSS verfügbar. Die Debugging-Funktionen von Rider wurden durch die Einführung eines Tasks-Tabs und eines Task-Abhängigkeitsdiagramms erweitert. Diese unterstützen Sie bei der Verwaltung und Überwachung asynchroner Operationen. Zu den Updates für die Game-Entwicklung gehören die Integration des Godot-Plugins in die Standardinstallation und ein verbessertes Debugging für die Unreal Engine. Dieses Release unterstützt außerdem das .NET 9 Preview SDK, einschließlich Erstunterstützung für C#-13-Sprachmerkmale.
GoLand 2024.2 führt neue IDE-Funktionen ein, darunter das Refactoring Add method to interface and all its implementations sowie Unterstützung für die neuesten Go-Sprachmerkmale. Dieses Update umfasst außerdem Performance-Verbesserungen, Korrekturen für die Remote-Entwicklung und Entwicklungscontainer sowie eine verbesserte Unterstützung für Go-Frameworks.
RubyMine 2024.2 bietet Hotwire-Stimulus-Unterstützung, Completion für Kamal-Konfigurationsdateien, Code-Insight für Durchsatzbegrenzungen und Browserschranken, Empfehlungen zum Wechseln des Projekt-SDK, die Installation von Ruby-SDKs direkt in der IDE, verbesserte KI-Completion, Befehlsvorschläge im neuen Terminal, benutzerdefinierte RuboCop-Konfigurationen und mehr.
In DataSpell 2024.2 erhalten Sie AI-Assistant-Unterstützung genau dort, wo Sie sie in Ihren Jupyter-Notebooks benötigen. Fügen Sie neue AI-Zellen hinzu, um Code zu generieren, erstellen Sie Visualisierungen mit einem Klick und erhalten Sie Vorschläge für die nächsten Analyseschritte.
Aqua 2024.2 führt Playwright-Unterstützung für Python und Java ein, verbessert die Auto-Completion von Lokatoren und die Erkennung von Elementen auf Seiten, die im Webinspektor geöffnet wurden.
Das RustRover-Team arbeitet intensiv daran, Sie im Release 2024.2 (geplant für September 2024) mit den besten Funktionen für die Rust-Entwicklung zu überraschen. Ein detaillierter Überblick folgt noch – bleiben Sie gespannt!
ReSharper 2024.2 unterstützt das .NET 9 Preview SDK, einschließlich eines Anfangssets von C#-13-Sprachmerkmalen, darunter die Implementierung von ref struct
-Schnittstellen, die neue Escape-Sequenz \e
und Refactorings für params
-Modifikatoren. Die C++-Unterstützung umfasst jetzt C++23-Sprachmerkmale, Typlayout-Informationen in Tooltips sowie eine verbesserte Unterstützung für Unreal-Engine-Projekte. Dieses Release enthält außerdem die erste Lokalisierungsstufe für die Sprachen Chinesisch, Koreanisch und Japanisch sowie asynchrones Tippen für eine verbesserte Performance.
JetBrains AI Assistant 2024.2 bietet eine schnellere und intelligentere Cloud-basierte Code-Completion, wobei durch den Einsatz von JetBrains-eigenen großen Sprachmodellen signifikante Verbesserungen für Java, Kotlin und Python erzielt wurden. Der KI-Chat verwendet jetzt GPT-4o, und Chat-Referenzen ermöglichen ein besseres Kontextverständnis. Zu den Neuerungen gehören das KI-gestützte Lösen von Versionsverwaltungskonflikten, die Generierung von Befehlen im Terminal und individualisierbare Prompts für Dokumentationen und Unit-Tests. Erleben Sie diese und weitere Verbesserungen, indem Sie AI Assistant in Ihrer JetBrains-IDE aktivieren. Bitte beachten Sie, dass für die Nutzung von AI Assistant ein aktives JetBrains-AI-Abonnement erforderlich ist.
Die Toolbox-App bietet die einfachste Methode, Ihre JetBrains-IDEs und andere Tools zu aktualisieren und zu verwalten.
Vielen Dank, dass Sie bei Ihren Entwicklungsaktivitäten auf unsere Tools vertrauen.
Ihr JetBrains-Team
Autorin des Original-Blogposts: