Ai logo

JetBrains AI

Supercharge your tools with AI-powered features inside many JetBrains products

Releases

JetBrains AI Assistant 2024.2: Verbesserte Code-Completion, intelligenterer Chat und weitere KI-Funktionen

Read this post in other languages:

Der neue und verbesserte AI Assistant für die 2024.2-Versionen der JetBrains-IDEs ist jetzt verfügbar. Er bietet eine intelligentere und schnellere KI-Code-Completion für Java, Kotlin und Python, eine verbesserte UX bei der Arbeit mit Code im Editor, KI-Funktionen für die Auflösung von Git-Konflikten, Codegenerierung im Terminal, neue anpassbare Eingabeaufforderungen, verbesserte Testgenerierung und mehr.

Sie haben noch keinen AI Assistant? 

Um die neuesten Verbesserungen zu nutzen, öffnen Sie einfach ein Projekt in der Version 2024.2 Ihrer bevorzugten JetBrains IDE, klicken Sie auf das KI-Symbol in der rechten Symbolleiste, um die Installation zu starten, und folgen Sie den Anweisungen, um es zu aktivieren. 

Sie können auch die kostenlose lokale KI-Completion mit Code-Completion für vollständige Zeilen (FLCC) in der IDE Ihrer Wahl nutzen, einschließlich CLion und Rider ab 2024.2. Erfahren Sie mehr über FLCC in diesem Blogbeitrag. 

Schnellere und intelligentere Cloud-Code-Completion

Einer der Hauptschwerpunkte dieser Version war die Verbesserung der Benutzerfreundlichkeit der KI-Code-Completion in JetBrains-IDEs. Hier sind einige der wichtigsten Fortschritte, die wir in dieser Richtung gemacht haben:

JetBrains Code-Completion-Modelle für Python, Java und Kotlin

Wir haben die Qualität unserer Code-Completion für Java, Kotlin und Python erheblich verbessert und die Latenzzeit reduziert. Diese Verbesserungen werden von JetBrains intern trainierten großen Sprachmodellen unterstützt. Verbesserte Speicherorte für den Aufruf der Cloud-Completion erweitern die Vielfalt der Nutzungsszenarien, während ein verbessertes Suffix-Matching sicherstellt, dass der vorhergesagte Codeausschnitt den vorhandenen Code korrekt vervollständigt.

Syntaxhervorhebung für vorgeschlagenen Code

Inline-Vorschläge zur Code-Completion werden jetzt mit Syntaxhervorherbung versehen, wodurch die Lesbarkeit des vorgeschlagenen Codes verbessert wird.

Inkrementelle Annahme von Codevorschlägen

Um den Prozess der Überprüfung von Vorschlägen zu vereinfachen, werden mehrzeilige Codevorschläge jetzt erst nach der Annahme eines einzeiligen Vorschlags angezeigt, so dass Sie den Code schrittweise überprüfen und annehmen können. Wenn Sie eine vorgeschlagene Zeile nicht vollständig akzeptieren möchten, können Sie sie auch wortweise akzeptieren, indem Sie die gleiche Tastenkombination verwenden, mit der Sie normalerweise den Cursor zum nächsten Wort bewegen (Strg+→ für Windows und ⌥→ für macOS).

Nahtlose Interaktion mit allen verfügbaren Code-Completion-Arten

Wir haben UX-Verbesserungen vorgenommen, um die KI-Code-Completion-Funktionen besser in IDE-Workflows zu integrieren. Dazu gehören eine überarbeitete UX für mehrzeilige Completions und die Möglichkeit, Vorschläge neben den grundlegenden IDE-Completions anzuzeigen.

Verbesserte Code-Generierung im Editor

Mit dem neuesten Update bieten JetBrains-IDEs jetzt eine verbesserte AI-Code-Generierung. Zuvor wurde der generierte Code in einem neuen Tab geöffnet. Jetzt wird er direkt in der aktuellen Editor-Registerkarte angezeigt, so dass eine sofortige Überprüfung des generierten Inhalts möglich ist. Probieren Sie es mit dem Tastenkürzel ⌘\ unter macOS oder Strg+\ unter Windows und Linux aus.

KI-Chat wird intelligenter

GPT-4o-Unterstützung

Mit der neuen Version unterstützt AI Assistant jetzt das neueste GPT-4o-Modell, wodurch die Chat-Funktionen von AI Assistant, wie z. B. das Finden und Erklären von Fehlern, das Erklären von Code und das Refactoring, verbessert werden.

Chat-Referenzen und -Befehle

Wir haben Chat-Referenzen und -Befehle eingeführt, um das Chat-Erlebnis mit AI Assistant zu verbessern und Ihnen mehr Kontrolle über Ihren Kontext zu geben. Jetzt können Sie auf beliebige Symbole verweisen, um den Kontext Ihrer Anfrage schnell anzugeben und präzisere Antworten zu erhalten. Darüber hinaus können Sie ganz einfach bestimmte Dateien oder nicht übertragene lokale Änderungen erwähnen. Zu den unterstützten Befehlen gehören /explain und /refactor, mit denen Sie schnell Erklärungen erhalten oder ausgewählten Code refaktorieren können, ohne Fragen im Chat eingeben zu müssen.

Neue Funktion: Zusammenführen von VCS-Konflikten mit AI

Wenn mehrere Mitwirkende Änderungen an demselben Teil der Codebasis vornehmen und Sie versuchen, Ihre Änderungen zu übernehmen, kann es zu Konflikten kommen. Um spätere Probleme zu vermeiden, bieten JetBrains-IDEs jetzt ein Tool zur Überprüfung und Lösung solcher Konflikte. Ab Version 2024.2 bietet der modale Dialog zur Konfliktauflösung in Git KI-Funktionen, die beim Zusammenführen von Konflikten helfen. Nachdem AI seine Arbeit getan hat, können Sie das Ergebnis der Zusammenführung überprüfen und entweder alles akzeptieren oder die Änderungen einzeln rückgängig machen. 

Neue Funktion: KI-gestützte Befehlsgenerierung im neuen Terminal

Generieren Sie Befehle mit KI direkt in Ihrer IDE über das neue Terminal-Toolfenster. Diese Integration stellt sicher, dass Sie Befehlszeilenaufgaben effizient und ohne Ablenkung erledigen können, was Ihren gesamten Workflow verbessert.

Verbesserte Unit-Test-Generierung mit AI Assistant

Ab Version 2024.2 kann die Aktion Generate Unit Tests nicht nur für Methoden, sondern auch für Klassen aufgerufen werden. Wenn eine Klasse mehrere Methoden hat, wählt die KI automatisch die am besten geeignete für den Test aus. Das neueste Update enthält außerdem mehr Anpassungsoptionen für die Generierung von Unit-Tests. 

Anpassbare Unit-Test-Richtlinien

Benutzer*innen können ihre eigenen Richtlinien für Unit-Tests festlegen, indem sie die Eingabeaufforderung für die Testerstellung in der Prompt Library des AI Assistant anpassen. So können Sie spezifische Testregeln für Java, Kotlin, JavaScript, Go, Python, PHP und Ruby hinzufügen.

Hinzufügen von Testfällen zu bestehenden Tests

AI Assistant unterstützt jetzt das Hinzufügen neuer Testfälle zu bestehenden Testdateien für Java und Kotlin, so dass Sie neue Tests mit AI erstellen können.

Anpassbare Eingabeaufforderungen für die Dokumentationserstellung 

Das neueste Update für JetBrains-IDEs führt anpassbare Eingabeaufforderungen für die Dokumentationsgenerierung ein. Diese Funktion ermöglicht es dem Modell, Dokumentation für ein ausgewähltes Codeelement zu generieren und direkt in den Code einzufügen. Benutzer*innen können nun den gewünschten Inhalt der generierten Dokumentation für verschiedene Sprachen definieren und verschiedene Formatierungsoptionen, wie z. B. Javadoc für Java, festlegen, um sicherzustellen, dass die Dokumentation den bevorzugten Stilen und Standards entspricht.

Einstellung für natürliche Sprachen

Über Settings können Sie jetzt die Sprache festlegen, in der Sie mit dem KI-Chat interagieren möchten. Nach dem Aktivieren der Einstellung Natural Language wird der Kontext des aktuellen Chats aktualisiert, und alle neuen Antworten, die von der KI generiert werden, werden in der gewählten Sprache bereitgestellt.

Verwendung von KI für die Arbeit mit Datenbanken

Mit der neuen Version wird KI in eine Reihe von datenbankspezifischen Funktionen innerhalb JetBrains-IDEs integriert. Sie können diese in DataGrip oder in einer JetBrains IDE Ihrer Wahl mit dem mitgelieferten Datenbank-Tools und SQL-Plugin ausprobieren.

AI-Hilfe beim Ändern von Tabellen

AI Assistant kann Ihnen jetzt helfen, die datenbankspezifischen Parameter einer Tabelle zu ändern. Sie können AI Assistant direkt im Dialog Modify auffordern, eine Tabelle gemäß Ihren Anforderungen zu modifizieren. Sobald der KI-Assistent den gewünschten SQL-Code generiert hat, können Sie ihn im Vorschaufenster des Dialogs überprüfen und dann die Änderungen übernehmen.

SQL-Probleme erläutern und beheben


Die Codeinspektionen von DataGrip erkennen verschiedene Probleme mit Ihren SQL-Abfragen vor der Ausführung, die dann nach vordefinierten Schweregraden kategorisiert werden.

Das neueste Update integriert KI, um das Verständnis und die Lösung von SQL-Problemen zu verbessern. Bei Problemen mit einem höheren Schweregrad als Weak warning bietet AI Assistant Erklärungen und Korrekturen an. Um einen besseren Kontext und genauere Vorschläge zu erhalten, können Sie auch Ihr Datenbankschema hinzufügen.

AI Enterprise: Produktivität im Unternehmen erhöhen

Möchten Sie die Produktivität in Ihrem Unternehmen maximieren? AI Enterprise wird als Teil der JetBrains IDE Services vor Ort ausgeführt und gewährleistet die vollständige Kontrolle über Daten und KI-Vorgänge innerhalb der Infrastruktur Ihres Unternehmens. Es bietet außerdem KI-Nutzungsstatistiken und -Reports, die Erkenntnisse darüber liefern, wie KI-Tools in Ihren Entwicklungsteams genutzt werden. Erfahren Sie mehr über AI Enterprise.

Schreibhilfe mit der im AI-Pro-Abonnement enthaltenen Grazie

Wir freuen uns, Ihnen mitteilen zu dürfen, dass Grazie, unsere KI-Schreibhilfe für die Technologiebranche, jetzt im AI-Pro-Abonnement enthalten ist. Grazie hilft Ihnen, Ihre Gedanken in klare, gut formulierte Texte zu gießen. Dabei werden Sie durch sofortiges Korrekturlesen, Inline-Textvorschläge, Zusammenfassungen, Übersetzungen, Umformulierungen und weitere Funktionen unterstützt!

Grazie ist aktuell als Plugin für Ihre JetBrains-IDEs und als Erweiterung für Browser erhältlich. Es gibt zwar eine kostenlose Version, aber AI-Pro-Abonnent*innen können das volle Volumen der KI-Funktionen von Grazie nutzen, das dem 500-Fachen des Basisvolumens entspricht und ebenfalls wöchentlich aufgefüllt wird.

Erkunden Sie AI Assistant und teilen Sie Ihr Feedback mit

Hier erfahren Sie mehr über die wichtigsten Funktionen von AI Assistant. Am besten erkunden Sie seine Leistungsfähigkeit jedoch, indem Sie ihn selbst ausprobieren.

Wie immer freuen wir uns auf Ihr Feedback. Sie können uns Ihre Erfahrungen auch über den Link „Share your feedback“ im Toolfenster des AI Assistant mitteilen oder indem Sie Funktionsanfragen oder Fehlerberichte in YouTrack einreichen.

Viel Freude beim Entwickeln!

Autorin des Original-Blogposts:

image description