Releases Toolbox App

Update 2024.1 für Ihre JetBrains-Programmiertools ist da

Read this post in other languages:

Für Ihre JetBrains IDEs und VS-Erweiterungen stehen neue Updates bereit. Das Update 2024.1 enthält viele Funktionen, die Ihnen helfen, intelligenter und schneller zu arbeiten – zum Beispiel eine lokal ausgeführte KI-basierte Code-Completion für ganze Zeilen, ein neues Terminal und mehr. 

JetBrains IDEs

Version 2024.1 bietet eine KI-gestützte Completion für ganze Zeilen. Die Ausführung erfolgt lokal, ohne dass Daten ins Internet übertragen werden. Die Completion für ganze Zeilen ist derzeit für Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go und Ruby in den entsprechenden JetBrains IDEs verfügbar: IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, PhpStorm, GoLand und RubyMine. Die Funktion ist in Ihrem aktiven JetBrains-IDE- oder All-Products-Pack-Abonnement enthalten. Mehr dazu erfahren Sie in diesem Blogbeitrag.

In Version 2024.1 der JetBrains-IDEs haben wir das Aussehen und den Funktionsumfang des Terminals überarbeitet, um den Umgang mit der Befehlszeile zu vereinfachen. Das neue Terminal befindet sich derzeit in der Betaphase. Angeheftete Zeilen sind eine neue Funktion, die Ihnen hilft, durch große Dateien zu navigieren, ohne den Überblick zu verlieren.

Zu den weiteren wichtigen Änderungen gehören verschiedene VCS-Optimierungen, darunter Code-Reviews im Editor für GitHub und GitLab, eine fokussierte Übersicht von Branch-Änderungen im Log-Tab sowie eine verbesserte Nutzungserfahrung unter anderem durch die Möglichkeit, die gesamte IDE auf 90%, 80% oder 70% zu skalieren.

Außerdem bringen die einzelnen JetBrains-IDEs eine Fülle von produktspezifischen Neuerungen mit. Schauen Sie sich die Zusammenfassungen an oder besuchen Sie unsere „Das ist neu“-Seiten, um detailliertere Einblicke zu erhalten:

IntelliJ IDEA 2024.1 bietet Unterstützung für Java 22 und ist damit kompatibel mit den neuesten Sprachmerkmalen. Wir haben einen neuen Kotlin-K2-Modus (Alpha) eingeführt. Dies bedeutet eine verbesserte Kotlin-Codeanalyse und eine höhere Performance und Stabilität bei der Syntaxhervorhebung und der Code-Completion. Darüber hinaus wird durch Verbesserungen für Spring, Quarkus, Terraform, WireMock und OpenRewrite die Entwicklungserfahrung bei der Nutzung verschiedener Frameworks und Technologien optimiert.

PyCharm 2024.1 bringt eine Vielzahl von Neuerungen für integrierte Jupyter-Notebooks mit. Diese umfassen eine vereinfachte Versionsverwaltung, eine neue visuelle Diff-Darstellung, Widget-Rendering und die Möglichkeit, sich pandas- und Polars-DataFrames von AI Assistant erklären zu lassen. Außerdem haben Sie jetzt direkt in PyCharm Zugang zur gesamten Dokumentation für Hugging-Face-Modelle.

WebStorm 2024.1 bietet einige Neuerungen, die Ihnen die Programmierung in JavaScript und TypeScript erleichtern. Dazu gehören Verbesserungen bei der Schnelldokumentation, Hinweise im Editor auf Komponentenverwendungen in Vue-, Svelte- und Astro-Dateien und ein neues Widget Language Services.

DataGrip 2024.1 haben wir mit zahlreichen Verbesserungen ausgestattet. AI Assistant bietet Ihnen jetzt die Möglichkeit, die Qualität der generierten SQL-Abfragen zu verbessern, indem Sie im AI-Chat ein Datenbankschema als Kontext anfügen. Wir haben den Umgang mit Sitzungen vereinfacht und dadurch die Effizienz von Benutzerworkflows verbessert. Durch eine neue lokale Filterfunktion und die Möglichkeit, sich im Dateneditor auf einen einzelnen Datensatz zu konzentrieren, können Benutzer*innen einfacher als je zuvor durch ihre Daten navigieren und diese bearbeiten.

GoLand 2024.1 bietet Verbesserungen hinsichtlich Performance, Remote-Entwicklung und Dev-Container-Unterstützung und ist für Go 1.22 gerüstet. Weitere Neuerungen sind eine Datenflussanalyse sowie Optimierungen in den Bereichen Nutzungserfahrung und Tooling.

CLion 2024.1 verbessert die CMake-Bearbeitung, schaltet Funktionen für das Multiprozess-Debugging frei, unterstützt die präzisere Beschreibung von Hardware in Gerätebaumstruktur-Dateien und bietet deutliche Verbesserungen bei der Integration mit Versionsverwaltungen.

Rider 2024.1 ermöglicht mit einer neuen Funktion die Überwachung der Anwendungsperformance und die Erfassung wichtiger statistischer Daten. Wir haben den Projekterstellungsdialog für eine schnellere und einfachere Projektkonfiguration optimiert. Beim Debuggen unterstützt Sie die neue Version durch eine Collections-Visualisierung und die Erfassung der Schrittzeit zwischen zwei Haltepunkten. Game-Entwickler*innen können von verschiedenen Neuerungen für das populäre Unity-Asset Odin Inspector und der Unterstützung für das Slate-UI-Framework der Unreal Engine profitieren.

PhpStorm 2024.1 bietet Unterstützung für den AssetMapper von Symfony: Fehlende Module und Pakete können unkompliziert über importmap.php installiert werden, und die Completion bietet eine vollständige Unterstützung für dazugehörige Klassen und Methoden. Verbesserungen gibt es auch für Pest: Tests können direkt über das Menü für Kontextaktionen erstellt werden. Nicht zuletzt unterstützt PhpStorm jetzt das Ausführen von Tests mit PHPUnit 11.0.

RubyMine 2024.1 ermöglicht durch die neu eingeführte Unterstützung für den Versionsmanager mise eine noch einfachere Verwaltung von Ruby-Versionen. Dieses Release enthält einen verbesserten AI Assistant sowie auf Ruby 3.3 zugeschnittene neue Inspektionen. Darüber hinaus verbessert RubyMine 2024.1 die Entwicklungserfahrung durch verschiedene weitere Funktionen: Schließen von Tags in ERB, Ausführen von VCS-Befehlen mit dem SDK des aktuellen Projekts und eine für Ruby 3.3 optimierte Unterstützung von Debase 3.0, wodurch die Debugging-Funktionalität verbessert und eine reibungslose Kompatibilität mit der neuesten Ruby-Version gewährleistet wird.

DataSpell 2024.1 bietet die Möglichkeit, Dataframes und CSV-Dateien direkt in einem Jupyter-Notebook per SQL abzufragen. Auf „Import Data“-Zellen können Sie einfach eine Datei ablegen, um sofort mit der Arbeit an den enthaltenen Daten zu beginnen. Mehrere Verbesserungen erweitern die DBT-Unterstützung, darunter ein DAG-Betrachter, Code-Insight-Funktionen und mehr.

.NET-Tools und VS-Erweiterungen

In ReSharper 2024.1 haben wir die C#-Unterstützung weiter verbessert. Sie erhalten mehr Vorschläge für die Umwandlung in Collection-Ausdrücke, und wenn eine Collection während der Iteration in einer foreach-Schleife modifiziert wird, werden Sie gewarnt. Die Razor-Unterstützung löst jetzt Referenzen in den Direktiven @addTagHelper und @removeTagHelper auf, und die Nutzungserfahrung bei der Bearbeitung benutzerdefinierter Namensregeln wurde erheblich verbessert.

ReSharper C++ 2024.1 verbessert die Unterstützung von C++20-Modulen und ermöglicht die Verfolgung von ausgehenden Aufrufen beim Call-Tracking. Auch die Programmierhilfen haben einige Upgrades erhalten, darunter ein verbessertes Refactoring für Signaturanpassungen sowie eine aktualisierte Unterstützung für Dokumentationskommentare. Für Unreal-Engine-Entwickler*innen relevante Neuerungen in ReSharper C++ 2024.1 sind die Unterstützung für das Slate-UI-Framework sowie die Asset-Pfad-Completion in C++-Code.

AI Assistant

AI Assistant hat mehrere wichtige Updates erhalten, darunter Verbesserungen bei der Testgenerierung und der Cloud-Code-Completion, benutzerdefinierte Prompts für Commit-Nachrichten, Erstellen von Dateien aus dem AI-Chat heraus und eine aktualisierte Codegenerierung im Editor.

Ab Version 2024.1 ist AI Assistant nicht mehr im Installationsumfang enthalten und wird stattdessen als separates Plugin bereitgestellt. Bitte beachten Sie, dass für die Nutzung von AI Assistant ein aktives JetBrains-AI-Abonnement erforderlich ist.

Denken Sie daran, Ihre Programmiertools zu aktualisieren. Wir empfehlen Ihnen, zur Verwaltung Ihrer IDE-Versionen die Toolbox-App zu verwenden.

Vielen Dank für Ihr Vertrauen in unsere Tools. Wir sind zuversichtlich, Ihnen auch in zukünftigen Releases nützliche und zeitsparende Neuerungen bieten zu können.

Ihr JetBrains-Team

Autorin des Original-Blogposts:

Elizaveta Semakova

Aleksandra Krupskaya

image description