JetBrains Full-Line Code Completion verbessert IDE-Workflows und ergänzt den AI Assistant

Die Devtool-Experten von JetBrains haben in den neuesten 2024.1-Updates für die beliebten integrierten Entwicklungsumgebungen (IDEs) von JetBrains – darunter IntelliJ IDEA und andere kürzlich aktualisierte IDEs von QBS – eine vollständige Codevervollständigung hinzugefügt.

Die KI-gestützte Code-Vervollständigung von JetBrains ergänzt den KI-Assistenten von JetBrains, um die Arbeit von Entwicklern noch weiter zu beschleunigen. Zusammen gehen sie über die Standard-Code-Vervollständigung in den JetBrains-IDEs hinaus, die schon seit einiger Zeit verfügbar ist.

Mit der zusätzlichen Code-Vervollständigung können Entwickler:

  • Vollständige Codezeilen mit einzeiligen Vorschlägen basierend auf dem Kontext der aktuellen Datei.
  • Profitieren Sie von spezialisierten Sprachmodellen, die speziell für verschiedene Sprachen und Frameworks trainiert wurden, ohne dass Sie Code online senden müssen.
  • Codieren Sie schneller und mit größerer Genauigkeit. So gewinnen Sie Zeit und Freiraum für Innovationen und fördern gleichzeitig die Effizienz und Produktivität der Produktionsteams.

VOLLSTÄNDIGE CODE-VERVOLLSTÄNDIGUNG VS. KI-ASSISTENT

  • Beide Angebote helfen Teams, von den KI-Funktionen in JetBrains IDEs zu profitieren, aber JetBrains AI Assistant bietet zusätzliche Funktionen wie kontextabhängigen Smart Chat und die Möglichkeit, Tests zu erstellen oder Dokumentation zu schreiben.
  • Die Vollzeilen-Codevervollständigung hingegen wird lokal ausgeführt, ohne dass Daten über das Internet gesendet werden. Dadurch wird der Zugang zu den Vorteilen der KI in Codierungs-Workflows erweitert, z. B. wenn eine Online-Verbindung aus Gründen des Datenschutzes und der Compliance riskant sein kann.
  • Da immer mehr Unternehmen KI in ihre täglichen Arbeitsabläufe integrieren, können es sich nur wenige leisten, zurückzubleiben. JetBrains Full-Line Code Completion erkennt und berücksichtigt die Tatsache, dass KI auch Risiken in bestimmte Arbeitsabläufe einbringen kann, und bietet eine alternative Möglichkeit, die Vorteile von KI zu sichern.

Mit JetBrains Vollzeilen-Code-Vervollständigung, die in Updates von Java-, Kotlin-, Python-, JavaScript-, TypeScript-, CSS-, PHP-, Go- und Ruby-IDEs integriert ist und deren Funktionalität in Kürze auf C#, Rust und C++ ausgeweitet wird, profitieren Sie unter anderem von folgenden Vorteilen:

  • Angemessene Formatierung aller Vorschläge.
  • IDEs prüfen auf ausgeglichene Klammern und Anführungszeichen.
  • Die statische Analyse und das Verständnis von JetBrains für Code werden eingesetzt, um falsche Vorschläge herauszufiltern.
  • Jede unterstützte Sprache hat ihren eigenen Satz an vorgeschlagenen Code-Korrektheitsprüfungen, die sicherstellen, dass IDEs nur existierende Variablen und Methoden vorschlagen.
  • Der Auto-Import wird unterstützt.
  • Intelligente Filterung glättet Arbeitsabläufe und eliminiert Vorschläge, die explizit abgebrochen oder sofort gelöscht werden.
  • Die Modellinferenzen werden in einem separaten Prozess ausgeführt und sind für die Architektur des Zielcomputers optimiert. Sie laufen auf der CPU, wenn es sich um eine x86-64-Architektur handelt, oder auf der GPU für die ARM64-Architektur, zum Beispiel.
  • Nachbearbeitungsschritte wie Syntax- und Semantikprüfungen, intelligente Filterung, Formatierung, Klammerausgleich und verschiedene andere Manipulationen, um eine gute Benutzerfreundlichkeit zu gewährleisten.
  • Kontrollieren Sie das Potenzial für mehrfache Überprüfungsanforderungen, indem Sie nur einzelne vollständige Codezeilen fertigstellen.
  • Reduzierung der potenziellen Cloud-bezogenen Kosten.

ARBEITEN MIT JETBRAINS CODE-VERVOLLSTÄNDIGUNG

JetBrains kann die Vollzeilen-Codevervollständigung relativ einfach angepasst werden. Es ist anzumerken, dass diese Funktion es ermöglicht hat, die Größe der Sprachmodelle zu reduzieren, ohne dass die Qualität darunter leidet.

In der Version 2024.1 von JetBrains IDEs hat das Unternehmen zum Beispiel ein Sprachmodell mit 100 Millionen Parametern und einer maximalen Kontextgröße von 1.536 Token oder etwa 170 Codezeilen entwickelt.

  • So konfigurieren Sie die Code-Vervollständigung für eine ganze Zeile: Gehen Sie einfach zu Einstellungen | Editor | Allgemein | Code-Vervollständigung und überprüfen Sie die Einstellungen unter dem Abschnitt Machine Learning-Assisted Completion.
  • Die Funktion selbst können Sie deaktivieren, indem Sie das Kontrollkästchen Vollzeilenvorschläge aktivieren deaktivieren oder indem Sie das Plugin unter Einstellungen | Plugins | Installiert deaktivieren.

Die Code-Vervollständigung ist bereits für IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, PhpStorm, GoLand und RubyMine verfügbar, und eventuell auch für Rider, RustRover und CLion. Sie ist in aktiven JetBrains IDEs-Abonnements auf v2024.1 oder höher enthalten.

Die KI-Funktionen von JetBrains werden nicht auf dem Code der Kunden trainiert. Wenn Teams jedoch KI zur Beschleunigung von Codierungsabläufen einsetzen und gleichzeitig strenge Datenschutzrichtlinien und -vorschriften einhalten möchten, kann die vollständige Codevervollständigung die richtige Lösung sein – ein programmiersprachenspezifisches Sprachmodell, das im Haus anhand eines Datensatzes von Open-Source-Code mit freizügigen Lizenzen trainiert wird.

MIT JETBRAINS-TOOLS MEHR ERREICHEN

Viele großartige JetBrains-Tools für IDE-Projekte sind über QBS erhältlich, wie z.B. das Code With Me Enterprise Service für kollaboratives Coding und Pair Programming. Mit Code With Me können Teams problemlos zusammenarbeiten und in Echtzeit an IDE-Projekten lernen.

Code With Me eignet sich auch perfekt für die Schwarm-Programmierung zum Entwickeln, Debuggen und Korrigieren von Code, u.a. für IntelliJ IDEA, AppCode, CLion, GoLand, PhpStorm, PyCharm, RubyMine und WebStorm – alle verfügbar über QBS.

Weitere Lösungen (um nur drei zu nennen) sind das statische Code-Analyse-Tool Qodana zur Kontrolle der Code-Qualität, die JetBrains Academy, mit der Teams schnell mit Builds beginnen können, oder das JetBrains All Products Pack. Probieren Sie sie alle noch heute aus.

E-Mail an QBS unter:sales@qbssoftware.com
Telefonieren Sie mit QBS unter: +44(0) 20 8733 7100

( Bild von Tumisu von Pixabay )