- Code-Unterstützung in der IDE mit Vervollständigung, Generierung, Chat und Diff-Transformationen.
- Erweiterter Kontext: Remote-Repositorys mit @ und Anpassung im Unternehmen.
- Editionen: Individual (kostenlos), Standard und Enterprise mit Cloud-Sicherheit und Erweiterungen.
- Was ist neu: Agentenmodus in VS Code/IntelliJ und Verbesserungen an Gemini CLI und IDE.
Gemini Code Assist hat sich zu einem der meistdiskutierten Programmierassistenten auf Google Cloud entwickelt und ist sowohl für Einzelnutzer als auch für Unternehmen verfügbar. Obwohl er sich noch in der Entwicklung befindet, ermöglicht er bereits jetzt das Vervollständigen, Generieren, Transformieren und Überprüfen von Code direkt in der IDE – mit kontextbezogenem Chat und intelligenten Aktionen, die den Aufwand für wiederkehrende Aufgaben reduzieren.
Neben den klassischen Autovervollständigungsfunktionen bietet der Dienst Codetransformation mit Differenzansicht, Remote-Repository-Kontext und einen Agentenmodus zur schrittweisen Problemlösung. Für alle, die kostenlos loslegen möchten, gibt es eine Einzelplatzversion mit großzügigen Nutzungslimits für Visual Studio Code und JetBrains IDEs.
Was ist Gemini Code Assist und für wen ist es geeignet?
Gemini Code Assist ist ein KI-gestützter Kollaborationsassistent, der in den Editor integriert ist und Entwickler aller Erfahrungsstufen dabei unterstützt, schneller zu arbeiten, ohne die Kontrolle über ihren Code zu verlieren . Er baut auf dem Vorgänger „Duet AI for Developers“ auf und erweitert dessen Funktionen um Codegenerierung, Erklärungen, Refactoring und Dokumentation in Echtzeit.
Es gibt drei Haupttarife: die kostenlose Individual Edition, die Standard Edition und die Enterprise Edition. Mit der Individual Edition können Sie ohne Kreditkarte starten und profitieren von hohen Limits: bis zu 6.000 Autovervollständigungen pro Tag, 240 tägliche Chat-Interaktionen und Code-Reviews . Der Chat unterstützt zudem ein großes Kontextfenster mit bis zu 128.000 Eingabe-Tokens – ausreichend für große Dateien und einen Großteil Ihrer lokalen Datenbank.
Für Unternehmen konzentrieren sich Standard und Enterprise auf Sicherheit, Datenverwaltung und Erweiterungen in Google Cloud . Enterprise bietet zusätzlich Codeanpassungen, um Vorschläge auf private Repositories zuzuschneiden, sowie weitere Cloud-Integrationen und Optionen für Unternehmen, wie z. B. VPC-SC oder privaten Zugriff auf Google.
In groß angelegten Szenarien haben einige Funktionen des Gemini-Ökosystems Kontextfenster von bis zu einer Million Token in bestimmten Datenflüssen demonstriert , was für das Verständnis großer Projekte oder umfangreicher Dokumentationen hilfreich ist. In jedem Fall ist es ratsam, die Gültigkeit jeder Antwort zu überprüfen: Das Tool selbst warnt davor, dass es plausible, aber falsche Ergebnisse liefern kann.
Hauptfunktionen in der IDE
Während Sie tippen, schlägt Gemini Code Assist Ihnen Codevorschläge direkt im Text vor, die Sie sofort annehmen oder ignorieren können . Diese Funktion, die sogenannte Codevervollständigung, beschleunigt wiederkehrende Aufgaben und trägt zur einheitlichen Formatierung bei. Falls gewünscht, können Sie die automatische Vervollständigung in den Plugin-Einstellungen deaktivieren. Sollte die Standard-Tastenkombination zum Generieren von Code für Sie nicht funktionieren, können Sie diese in Ihrem Editor neu belegen.
Ein weiteres Schlüsselelement ist die Codetransformation. Mithilfe von Befehlen oder natürlicher Sprache in Menüs wie „Schnellauswahl“ können Sie spezifische Änderungen an Dateien anfordern und die Unterschiede vor der Anwendung der Änderungen überprüfen . Dieser Ansatz minimiert Fehler, da der Ablauf Ihnen die vorgeschlagenen Anpassungen anzeigt und es Ihnen ermöglicht, jeden Block zu genehmigen oder abzulehnen.
Der integrierte Chat fungiert als Copilot mit Kontext aus dem Editor. Sie können einen Ausschnitt auswählen und Unterstützung anfordern: von "Function to create a Cloud Storage bucket" ein "Help me debug my code." und „Write unit tests for my code.”. Das Tool verarbeitet Ihre Anfrage, zitiert gegebenenfalls Quellen und reicht kommentierte Vorschläge ein, mit der Möglichkeit, das Ergebnis in die aktive Datei einzufügen.
Wird ein Fehler erkannt, bietet der Assistent eine schnelle Lösung per Code-Transformation an . Sie sehen die vorgeschlagene Lösung im Vergleich und können diese anwenden, bearbeiten oder verwerfen. Dadurch wird der Wechsel zwischen IDE und Dokumentation reduziert und die Fehlersuche beschleunigt.
Wichtiger Hinweis: Wenn Sie andere Plugins verwenden, die dieselben Tastenkombinationen oder IDE-APIs abfangen, kann das Build-Verhalten, die Autovervollständigung und die Transformationen nicht vorhersehbar sein . Sollten Sie Inkonsistenzen feststellen, überprüfen Sie die Tastenkombinationskonflikte und die Erweiterungseinstellungen in Ihrer Umgebung.
Erweiterter Kontext: Remote-Repositorys und Anpassung
Wenn sich Ihre Arbeit um bestimmte Microservices, Bibliotheken oder Module dreht, können Sie Gemini bitten, sich auf bestimmte Remote-Repositories zu konzentrieren. Dazu müssen Sie die Repositories zunächst in der Codeanpassung indizieren und konfigurieren (erforderlich für Enterprise) und sie dann im Chat mit "@" aufrufen.
Der Ablauf ist einfach: Sie öffnen den IDE-Chat, starten die Anweisung mit „@”, wählen Sie ein oder mehrere Repositories aus der Liste aus und beenden die Anfrage. Damit ist das System priorisiert den Kontext der ausgewählten Repos und generiert relevantere Antworten. Es ist besonders nützlich, um sich an die eigenen Muster, Konventionen und Praktiken Ihres Teams anzupassen.
Einige nützliche Abfragen mit Remote-Repositorys sind: die Repo-Struktur verstehen ("@REPOSITORY_NAME What is the overall structure of this repository?”), fordern Sie eine Umgestaltung gemäß den Projektkonventionen („@REPOSITORY_NAME Refactor the following code to follow the conventions in the selected repository.") entweder Generieren Sie Tests, die an vorhandene Beispiele angepasst sind ("@UNIT_TEST_FILE_NAME Generate unit tests for module-x based on the examples in the selected file.").
Sie können auch bestimmte Aktionen für integrierte Tools orchestrieren, indem Sie das Symbol „@“ gefolgt vom Namen verwenden, zum Beispiel: „@GitHub get issues assigned to me„. Und wenn Sie die Dinge noch weiter verfeinern müssen, unterstützt das Modell Stilanfragen.“Use the library-x in @REPOSITORY_A_NAME-A and implement the function-x" zum verlassen sich auf bestimmte Komponenten des Ökosystems die Ihre Organisation bereits verwendet.
Um die Privatsphäre des lokalen Kontextes zu schützen, respektiert Gemini Code Assist die „.aiexclude"Und".gitignore”, wodurch verhindert wird, dass der Inhalt in der Autovervollständigung, Generierung, Transformationen oder im Chat verwendet wird. Darüber hinaus können Sie Deaktivieren Sie Vorschläge, die mit zitierten Quellen übereinstimmen, damit der Assistent keine Snippets vorschlägt, die externen Code mit hinzugefügten Anführungszeichen reproduzieren.
Editionen: Individual, Standard und Enterprise
Die Einzelplatzversion ist ideal für alle, die sofort und unkompliziert loslegen möchten: Sie benötigen keine Kreditkarte und können wichtige Funktionen von VS Code und JetBrains mit großzügigen Limits testen. Google hebt hervor, dass sie bis zu 90-mal mehr monatliche Vervollständigungen als andere beliebte kostenlose Assistenten bietet und mit bis zu 128.000 Eingabe-Tokens arbeitet, um lange Dateien und den lokalen Kontext besser zu verstehen.
Neben der Vervollständigung und Generierung von Anforderungen unterstützt der Chat die Dokumentation von Funktionen, das Schreiben von Kommentaren und das Erstellen von Tests anhand von Anforderungen. Dabei werden natürliche Sprachen in mehreren Sprachen unterstützt . Beispiele aus dem Alltag sind etwa „Erstellen eines HTML-Formulars mit Name, E-Mail-Adresse und Nachricht“, „Schreiben eines Skripts, das täglich eine E-Mail basierend auf dem Wetter versendet“ oder „Erklären eines Python-Code-Snippets und Erkennen von Fehlern“.
In der Standard Edition liegt der Fokus auf sicherem Betrieb im großen Maßstab, mit robuster Datenverwaltung, sicherer Infrastruktur und Code-Hinweiskompensation . Sie umfasst Chat-Support, vereinfachte IDE-Integration, lokale Codebasiserkennung und Erweiterungen für Google Cloud wie Firebase, Colab Enterprise, BigQuery (Datenanalyse), Cloud Run und Database Studio.
Enterprise bietet all dies sowie die Möglichkeit zur individuellen Anpassung mit privaten Codebasen (GitHub, GitLab, Bitbucket), um die Entwicklung gemäß interner Vorgehensweisen zu beschleunigen. Zudem erweitert es die Integrationen mit Google Cloud (Apigee, Application Integration, Gemini Cloud Assist) und erleichtert Cloud-Teams die effektivere Entwicklung, den Betrieb und die Optimierung von Anwendungen und Infrastruktur .
In beiden kostenpflichtigen Editionen gibt es Compliance-Funktionen wie Quellcode-Zitate in der IDE und der Konsole , Netzwerksteuerung (VPC-SC, privater Google-Zugriff) und einen Katalog von Funktionen nach Bereichen (Code und Chat, CLI, intelligente Aktionen, externe Tools), die auf die spezifischen Bedürfnisse jedes Teams zugeschnitten werden können.
Integrationen und Funktionen außerhalb der IDE in Google Cloud
Der Funktionsumfang von Gemini Code Assist geht über den Editor hinaus. Mit Gemini Cloud Assist in der Google Cloud Console erhalten Teams Unterstützung bei Betrieb und Konfiguration. Der Funktionsumfang steht allen Nutzern zur Verfügung und wird für Enterprise-Nutzer erweitert.
Bei der API-Entwicklung bietet Gemini in Apigee Unterstützung direkt in der IDE und über die Konsole und beschleunigt so Design- und Debugging-Aufgaben. Bei der Anwendungsintegration unterstützt KI die Zusammenstellung von Integrationen über die Konsole, wodurch Bereitstellungszeiten und Konfigurationsfehler reduziert werden.
In BigQuery Studio bietet Data Insights eine Bibliothek mit Abfragen, die aus den Metadaten Ihrer Tabellen generiert werden und sich hervorragend eignen, um Datensätze schnell zu analysieren und Muster zu erkennen. Diese kontextbezogene Hilfe vereinfacht die Erstellung von Dashboards und Ad-hoc-Analysen.
In Datenbanken kann das Tool SQL-Anweisungen in natürlicher Sprache generieren , Abfragen an das jeweilige Schema anpassen und bestehende Abfragen optimieren oder erläutern. Dies demokratisiert den Datenzugriff und vermeidet Reibungsverluste zwischen technischen und betriebswirtschaftlichen Fachkräften.
Was ist neu: Agentenmodus, IDE und Gemini CLI-Verbesserungen
Eine der wichtigsten Neuerungen ist der Agentenmodus . Dieser automatisierte Ansatz löst komplexe, mehrstufige Aufgaben mithilfe eines Plans, den Sie vor der Codeänderung prüfen. Beispielsweise würde die Überarbeitung von Modell, Ansicht und Controller eines Warenkorbs zur Anzeige angewendeter Rabattcoupons mehrere Dateien betreffen. Der Agent erstellt einen detaillierten Plan , wartet auf Ihre Zustimmung und führt die Änderungen kontrolliert aus.
In VS Code wurde der Agentenmodus zunächst im Insider-Kanal veröffentlicht und ist nun für alle als Vorschauversion verfügbar . Dank der Integration mit der Gemini CLI bietet er mehr als nur einen Befehls-Antwort-Chat: Er unterstützt die Bearbeitung mehrerer Dateien, den vollständigen Projektkontext, integrierte Tools und MCP-Unterstützung (mit einem menschlichen Prüfer).
Zu den jüngsten Verbesserungen des Agentenmodus in VS Code gehören: visuelle Bearbeitung mit integrierten Inline-Diffs , Chat-Diffs zur Verdeutlichung von Vorschlägen, Speicherung des Agentenmodus im Verlauf, übersichtlichere Quotenaktualisierungen , Echtzeitausgabe von Shell-Befehlen, Stapelgenehmigung von Tool-Aufrufen und eine schnellere Benutzeroberfläche. Selbst der Status des Agentenmodus bleibt nach einem Neustart der IDE erhalten.
In IntelliJ ist der Agentenmodus jetzt in der stabilen Version verfügbar . Sie können alle Änderungen vor der Anwendung überprüfen, Planänderungen anfordern, Schritte genehmigen oder ablehnen und einen automatischen Genehmigungsmodus aktivieren , damit der Agent in Ihrem Namen handelt. Abschließend können Sie alle Änderungen, die Sie für notwendig erachten, überprüfen und rückgängig machen.
Darüber hinaus hat das Team die IDE-Benutzererfahrung insgesamt verbessert: Laufende Chat-Antworten können nun pausiert werden , um lange oder ausschweifende Unterhaltungen abzukürzen. In IntelliJ wurden außerdem „Denk-Tokens“ hinzugefügt, die vor der endgültigen Antwort Hinweise zum Gedankengang geben. Die Leistung und Qualität der Autovervollständigungsvorschläge in VS Code wurden ebenfalls verbessert , und mehrere Funktionen, die sich in der Vorschauphase befanden, sind nun allgemein verfügbar.
Gemini CLI hat sich hinsichtlich der Produktivität deutlich weiterentwickelt. Gemini CLI GitHub Actions wurde als kostenlose Ergänzung für Repositories eingeführt und kann Routineaufgaben selbstständig erledigen oder bei Bedarf die Zusammenarbeit ermöglichen. Zu den wichtigsten Anwendungsfällen gehören die intelligente Priorisierung von Problemen , beschleunigte Pull-Request-Reviews und die bedarfsgerechte Zusammenarbeit.
Die CLI ist nun tiefer in VS Code integriert und erkennt geöffnete Dateien und markierten Text, um relevantere Vorschläge zu liefern. Dank der integrierten Diff-Ansicht im Editor können Sie Änderungsvorschläge direkt nebeneinander sehen und bearbeiten, bevor Sie sie übernehmen. Installieren Sie dazu Version 0.1.20 oder höher und führen Sie den Befehl zur Ersteinrichtung aus.
Zu den weiteren Verbesserungen gehören benutzerdefinierte Slash-Befehle zum Definieren wiederverwendbarer Eingabeaufforderungen und eine öffentliche Roadmap für CLI v1. Das Ziel ist klar: einen konsistenteren, sichereren und datenschutzfreundlicheren Entwicklungs-Workflow mit häufigen, von der Community getriebenen Iterationen zu bieten.
Grundlegende Einrichtung und Interaktion
Der Einstieg ist einfach: Nach der Installation der Gemini Code Assist-Erweiterung in VS Code oder JetBrains IDEs können Sie den Chat über das Assistentensymbol aktivieren und auf zwei Arten Hilfe anfordern: Sie erhalten fertigen Code oder generieren Code direkt im Editor und können Ihre Fragen im Seitenleisten-Chat stellen oder Code auswählen, um Kontext bereitzustellen.
Einige Aufforderungen, die im Alltag gut funktionieren: „Write unit tests for my code.", "Make my code more readable." und „Help me debug my code.”. Wenn Sie mit indizierten Remote-Repositorys arbeiten, denken Sie an die „@“-Präfix zur Orientierung im Kontext zu einer oder mehreren bestimmten Quellen und filtern Sie die Liste, indem Sie den Namen des Repos eingeben.
Für Teams in Google Cloud können Sie Gemini Code Assist auch unter Cloud Shell Editor, Cloud Workstations und Android Studio. Bitte beachten Sie in jedem Fall die ausführliche Konfigurationsanleitung, wenn Sie Single Sign-On integrieren, den Zugriff nach Perimetern (VPC-SC) einschränken oder Ausschlussregeln mit „.aiexclude".
Wenn Sie verhindern möchten, dass der Assistent Code-Snippets vorschlägt, die mit Code aus zitierten Quellen (z. B. Open Source) übereinstimmen, können Sie diese Vorschläge deaktivieren. Sollten Sie ungewöhnliches Verhalten feststellen, beachten Sie bitte, dass es zu Konflikten mit anderen Plugins kommen kann , die dieselben Tastenkombinationen oder IDE-APIs verwenden.
Gute Praktiken, Grenzen und Verantwortung
Da es sich um eine Technologie in der frühen Entwicklungsphase handelt, kann Gemini Code Assist plausible, aber fehlerhafte Ergebnisse liefern. Daher empfiehlt es sich, alle Änderungen vor der Produktivsetzung zu validieren und zu testen . Das Tool beinhaltet ein Zitationssystem für die Wiederverwendung längerer Passagen aus anderen Quellen und bietet eine Dokumentation zur korrekten Zitierweise.
In puncto Sicherheit und Compliance setzen die Standard- und Enterprise-Editionen auf sichere Infrastruktur, Daten-Governance und Netzwerkkontrollen sowie auf IP-Haftungsfreistellung. Die Enterprise-Edition ermöglicht zudem die Anpassung mit privaten Codebasen , was nicht nur die Relevanz der Antworten verbessert, sondern auch die internen Standards des Unternehmens besser widerspiegelt.
Um die Privatsphäre zu schützen, verwenden Sie „.aiexclude"Und".gitignore”, um sensible Dateien aus dem lokalen Kontext des Assistenten auszuschließen. Und wenn Sie bei Vervollständigungen oder Transformationen ein falsches Positiv feststellen, Sie können den Unterschied jederzeit überprüfen und nicht anwenden die vorgeschlagenen Änderungen.
Die Einzelversion ist kostenlos und bietet großzügige Tageslimits: 6.000 abgeschlossene Aufgaben , 240 Chats und Code-Reviews. Sie eignet sich perfekt für Studierende, Freelancer oder Entwickler, die das Tool testen möchten, ohne sich Gedanken über anfängliche Limits machen zu müssen. Mit einem Chat-Kontingent von bis zu 128.000 Tokens lassen sich auch große Dateien problemlos bearbeiten.
Abschließend ermutigt das Team die Nutzer, direkt über die IDE Feedback zu geben , um die Benutzererfahrung weiter zu verbessern. Es gibt außerdem Abschnitte zu bekannten Problemen und Versionshinweisen, in denen Aktualisierungen wie der Agentenmodus, Leistungsverbesserungen und neue Funktionen in der CLI und ihren Integrationen veröffentlicht werden.
Mit diesem kompletten Funktionsumfang – einschließlich Codegenerierung und -transformation, lokalem und Remote-Kontext-Chat, Anpassungsmöglichkeiten für Unternehmen und Google Cloud-Integrationen – entwickelt sich Gemini Code Assist zu einem leistungsstarken Begleiter für reibungsloseres Programmieren, die Kontrolle über jede Änderung und die Skalierung von einem persönlichen Projekt bis hin zu einer komplexen Organisation.
Index
- 1 Was ist Gemini Code Assist und für wen ist es geeignet?
- 2 Hauptfunktionen in der IDE
- 3 Erweiterter Kontext: Remote-Repositorys und Anpassung
- 4 Editionen: Individual, Standard und Enterprise
- 5 Integrationen und Funktionen außerhalb der IDE in Google Cloud
- 6 Was ist neu: Agentenmodus, IDE und Gemini CLI-Verbesserungen
- 7 Grundlegende Einrichtung und Interaktion
- 8 Gute Praktiken, Grenzen und Verantwortung