- Code-ondersteuning in de IDE met voltooiings-, generatie-, chat- en diff-transformaties.
- Geavanceerde context: externe opslagplaatsen met @ en aanpassingen in ondernemingen.
- Edities: Individueel (gratis), Standaard en Enterprise met cloudbeveiliging en uitbreidingen.
- Nieuw: Agent-modus in VS Code/IntelliJ en verbeteringen aan Gemini CLI en IDE.
Gemini Code Assist is uitgegroeid tot een van de meestbesproken programmeerassistenten op Google Cloud, met versies voor individuele gebruikers en bedrijven. Hoewel het nog steeds in ontwikkeling is, kun je er nu al code mee schrijven, genereren, transformeren en controleren, rechtstreeks vanuit je IDE , met contextuele chat en slimme acties die de inspanning voor repetitieve taken verminderen.
Naast de klassieke autocomplete-functies biedt de service code-transformatie met verschilweergave, context van de externe repository en een agentmodus voor stapsgewijze probleemoplossing. En voor degenen die gratis aan de slag willen, is er een individuele editie met zeer ruime gebruikslimieten in Visual Studio Code en JetBrains IDE's.
Wat is Gemini Code Assist en voor wie is het bedoeld?
Gemini Code Assist is een AI-gestuurde samenwerkingstool die is geïntegreerd in de editor en is ontworpen om ontwikkelaars van alle niveaus te helpen sneller te werken zonder de controle over hun code te verliezen . Het bouwt voort op het bestaande "Duet AI for Developers" en breidt de mogelijkheden uit om taken zoals codegeneratie, uitleg, refactoring en documentatie in realtime uit te voeren.
Er zijn drie hoofdabonnementen: de Individuele editie (gratis), de Standaardeditie en de Enterprise-editie. Met de Individuele editie kunt u beginnen zonder creditcard en profiteert u van hoge limieten: tot 6.000 automatische aanvullingen per dag, 240 dagelijkse chatinteracties en codebeoordelingen . Daarnaast ondersteunt de chat een groot contextvenster van maximaal 128.000 invoertokens, genoeg om grote bestanden te verwerken en een aanzienlijk deel van uw lokale database te beheren.
Voor organisaties richten Standard en Enterprise zich op beveiliging, gegevensbeheer en uitbreidingen in Google Cloud . Enterprise voegt codeaanpassing toe om suggesties af te stemmen op privéopslagplaatsen, evenals meer cloudintegraties en opties voor bedrijven, zoals VPC-SC of Private Access to Google.
In grootschalige scenario's hebben sommige mogelijkheden van het Gemini-ecosysteem contextvensters tot wel een miljoen tokens in bepaalde flows laten zien , wat nuttig is voor het begrijpen van grote projecten of uitgebreide documentatie. Het is in elk geval altijd raadzaam om de geldigheid van elk antwoord te controleren: de tool zelf waarschuwt dat deze plausibele maar onjuiste resultaten kan genereren.
Hoofdfuncties in de IDE
Tijdens het typen stelt Gemini Code Assist inline suggesties voor aanvullingen voor die je direct kunt accepteren of negeren . Deze functie, bekend als codeaanvulling, versnelt repetitieve taken en helpt de stijl consistent te houden. Indien gewenst kun je de automatische aanvulling uitschakelen in de plugininstellingen. Als de standaard sneltoets voor het genereren van code niet werkt, kun je de toetsencombinatie opnieuw toewijzen in je editor.
Een ander belangrijk element is codetransformatie. Met behulp van commando's of natuurlijke taal in menu's zoals 'Snel selecteren' kunt u specifieke wijzigingen in bestanden aanvragen en een diff bekijken voordat u de wijzigingen toepast . Deze aanpak minimaliseert fouten, omdat de workflow de voorgestelde aanpassingen toont en u in staat stelt elk blok goed te keuren of af te wijzen.
De geïntegreerde chat werkt als een copiloot met context uit de editor. U kunt een fragment selecteren en om hulp vragen: van "Function to create a Cloud Storage bucket" een "Help me debug my code."Of"Write unit tests for my code.De tool verwerkt uw verzoek, citeert waar nodig bronnen en dient becommentarieerde voorstellen in, met de mogelijkheid om het resultaat in het actieve bestand in te voegen.
Wanneer een fout wordt gedetecteerd, biedt de wizard een snelle oplossing met codetransformatie . Je ziet een diff met de voorgestelde oplossing en hebt volledige controle om deze toe te passen, te bewerken of te negeren. Dit patroon vermindert het heen en weer schakelen tussen de IDE en de documentatie en verkort de debugtijd.
Belangrijke opmerking: Als u andere plug-ins gebruikt die dezelfde sneltoetsen of IDE-API's vastleggen, kunnen het bouwgedrag, de automatische aanvulling en de transformaties onvoorspelbaar zijn . Als u inconsistenties opmerkt, controleer dan op conflicten met sneltoetsen en de extensie-instellingen in uw omgeving.
Geavanceerde context: externe opslagplaatsen en aanpassingen
Als uw werk draait om specifieke microservices, bibliotheken of modules, kunt u Gemini vragen zich te concentreren op specifieke externe repositories. Hiervoor moet u eerst de repositories indexeren en configureren in de code-aanpassing (vereist voor Enterprise) en ze vervolgens in de chat aanroepen met "@".
De flow is eenvoudig: je opent de IDE-chat en start de instructie met “@”, selecteert u een of meer repositories uit de lijst en voltooit u het schrijven van de aanvraag. Daarmee wordt het systeem geeft prioriteit aan de context van de gekozen opslagplaatsen en genereert relevantere reacties. Het is vooral handig om aan te sluiten bij de eigen patronen, conventies en werkwijzen van je team.
Enkele nuttige query's met externe opslagplaatsen zijn: de repo-structuur begrijpen ( '@REPOSITORY_NAME What is the overall structure of this repository?”), vraag om een refactoring naar de projectconventies (“@REPOSITORY_NAME Refactor the following code to follow the conventions in the selected repository.") of genereer tests die zijn aangepast aan bestaande voorbeelden ( '@UNIT_TEST_FILE_NAME Generate unit tests for module-x based on the examples in the selected file.").
U kunt ook specifieke acties op ingebouwde hulpmiddelen orkestreren met het symbool "@" gevolgd door de naam, bijvoorbeeld: "@GitHub get issues assigned to me”. En als u de zaken nog verder wilt verfijnen, ondersteunt het model stijlverzoeken.Use the library-x in @REPOSITORY_A_NAME-A and implement the function-x" voor vertrouwen op specifieke componenten van het ecosysteem die uw organisatie al gebruikt.
Om de privacy van de lokale context te beschermen, respecteert Gemini Code Assist de “.aiexclude"En".gitignore”, waardoor de inhoud ervan niet kan worden gebruikt voor automatisch aanvullen, generatie, transformaties of chat. Daarnaast kunt u suggesties uitschakelen die overeenkomen met geciteerde bronnen, zodat de wizard geen fragmenten voorstelt die externe code reproduceren met toegevoegde aanhalingstekens.
Edities: Individueel, Standaard en Enterprise
De individuele editie is ontworpen voor mensen die direct aan de slag willen, zonder kosten of gedoe: er is geen creditcard nodig en je kunt de belangrijkste functies van VS Code en JetBrains met ruime limieten verkennen. Google benadrukt dat het tot 90 keer meer maandelijkse aanvullingen biedt dan andere populaire gratis assistenten, en chat met maximaal 128.000 invoertokens voor het begrijpen van lange bestanden en meer lokale context.
Naast het aanvullen en genereren van code, helpt de chat je ook bij het documenteren van functionaliteiten, het schrijven van opmerkingen of het maken van tests op basis van vereisten, met ondersteuning voor natuurlijke taal in meerdere talen . Dagelijkse voorbeelden zijn "een HTML-formulier maken met naam, e-mail en bericht", "een script schrijven dat dagelijks een e-mail verstuurt op basis van het weer" of "een Python-codefragment uitleggen en fouten opsporen".
In de Standard-editie ligt de focus op veilige werking op grote schaal, met robuust gegevensbeheer, een veilige infrastructuur en compensatie voor codehints . Deze editie omvat chatondersteuning, vereenvoudigde IDE-integratie, lokale codebase-herkenning en extensies voor Google Cloud, zoals Firebase, Colab Enterprise, BigQuery (data-inzichten), Cloud Run en Database Studio.
Enterprise voegt al het bovenstaande toe, plus aanpassingsmogelijkheden met eigen codebases (GitHub, GitLab, Bitbucket) om de ontwikkeling te versnellen volgens interne werkwijzen. Het breidt ook de integraties met Google Cloud uit (Apigee, Application Integration, Gemini Cloud Assist) en maakt het voor cloudteams eenvoudiger om applicaties en infrastructuur effectiever te ontwerpen, beheren en optimaliseren .
In beide betaalde edities zijn er mogelijkheden voor naleving van regelgeving, zoals bronvermeldingen in de IDE en console , netwerkbeheer (VPC-SC, Private Google Access) en een catalogus met functies per gebied (code en chat, CLI, slimme acties, externe tools) die kunnen worden afgestemd op de specifieke behoeften van elk team.
Integraties en mogelijkheden buiten de IDE in Google Cloud
De mogelijkheden van Gemini Code Assist reiken verder dan de editor. Met Gemini Cloud Assist in de Google Cloud-console krijgen teams generatieve ondersteuning bij bewerkingen en configuratie, met een functionaliteit die beschikbaar is voor alle gebruikers en uitgebreider is voor Enterprise-gebruikers.
Bij API-ontwikkeling biedt Gemini in Apigee ondersteuning binnen de IDE en de console, waardoor ontwerp- en debugtaken worden versneld. Bij applicatie-integratie begeleidt AI de samenstelling van integraties vanuit de console, waardoor de implementatietijd en configuratiefouten worden verminderd.
In BigQuery Studio biedt Data Insights een bibliotheek met query's die zijn gegenereerd op basis van de metadata van uw tabellen. Deze query's zijn erg handig om snel datasets te verkennen en patronen te vinden. Deze contextuele hulp stroomlijnt het maken van dashboards en ad-hocanalyses.
In databases kan de tool SQL-statements in natuurlijke taal genereren , query's aanpassen aan het daadwerkelijke schema en bestaande query's optimaliseren of toelichten. Dit democratiseert de toegang tot gegevens en voorkomt wrijving tussen technische en zakelijke profielen.
Nieuw: verbeteringen aan de agentmodus, IDE en Gemini CLI
Een van de belangrijkste nieuwe functies is de Agentmodus , een agentgestuurde aanpak die complexe taken met meerdere stappen oplost met een plan dat u kunt beoordelen voordat u de code aanraakt. Bijvoorbeeld: het "herstructureren van het model, de weergave en de controller" van een winkelwagen om toegepaste kortingscoupons weer te geven, zou meerdere bestanden vereisen; de agent stelt een gedetailleerd plan voor , wacht op uw goedkeuring en voert de wijzigingen op een gecontroleerde manier uit.
In VS Code werd de Agentmodus aanvankelijk uitgebracht voor het Insiders-kanaal en is nu als preview beschikbaar voor iedereen . Dankzij de integratie met de Gemini CLI gaat de Agentmodus verder dan alleen chatten op basis van commando's: het ondersteunt bewerkingen van meerdere bestanden, de volledige projectcontext, ingebouwde tools en MCP-ondersteuning (met een menselijke tussenkomst voor beoordeling).
Recente verbeteringen aan de Agentmodus in VS Code omvatten: visuele bewerking met geïntegreerde inline diffs , diffs in de chat om voorstellen te verduidelijken, behoud van de Agentmodus in de geschiedenis, duidelijkere quota-updates , realtime uitvoer van shell-opdrachten, batchgoedkeuring van toolaanroepen en een snellere gebruikersinterface. Zelfs de status van de Agentmodus blijft behouden na het herstarten van de IDE.
In IntelliJ is de Agentmodus nu beschikbaar in de stabiele versie . Je kunt alles controleren voordat je wijzigingen toepast, planwijzigingen aanvragen, stappen goedkeuren of afwijzen en een automatische goedkeuringsmodus activeren zodat de agent namens jou handelt. Aan het einde kun je alle wijzigingen die je nodig acht, controleren en terugdraaien.
Daarnaast heeft het team de algehele IDE-ervaring verbeterd: je kunt nu lopende chatgesprekken pauzeren om lange of onsamenhangende conversaties af te breken, en er zijn 'denk-tokens' toegevoegd aan IntelliJ om aanwijzingen te geven over je redenering voordat je het uiteindelijke antwoord geeft. De prestaties en kwaliteit van de suggesties voor automatisch aanvullen in VS Code zijn ook verbeterd , en verschillende functies die zich in de previewfase bevonden, zijn nu algemeen beschikbaar.
Qua productiviteit is Gemini CLI aanzienlijk gegroeid. Gemini CLI GitHub Actions werd gelanceerd als een gratis aanvulling op repositories, die in staat is om routinetaken autonoom af te handelen of op aanvraag samen te werken. Belangrijke toepassingen zijn onder andere intelligente probleemprioritering , versnelde beoordeling van pull-requests en samenwerking op aanvraag.
De CLI integreert ook dieper met VS Code en houdt rekening met geopende bestanden en geselecteerde tekst om relevantere suggesties te geven. Met de ingebouwde diff-functie in de editor kunt u voorgestelde wijzigingen naast elkaar bekijken en bewerken voordat u ze accepteert. Om de functie te gebruiken, installeert u versie 0.1.20 of hoger en voert u een initiële installatieopdracht uit.
Andere verbeteringen zijn onder meer aangepaste slash-opdrachten voor het definiëren van herbruikbare prompts en een openbare roadmap voor CLI v1. Het doel is duidelijk: een consistentere, veiligere en privacyvriendelijkere ontwikkelingsworkflow bieden, met frequente, door de community gedreven iteraties.
Basisinstellingen en interactie
Aan de slag gaan is eenvoudig: na het installeren van de Gemini Code Assist-extensie in VS Code of JetBrains IDE's kunt u de chat activeren via het assistent-pictogram en op twee manieren om hulp vragen: voltooide code ontvangen of code direct in de editor genereren , en chatten in de zijbalk met uw vragen of door code te selecteren om context te geven.
Enkele prompts die goed werken in het dagelijks leven: “Write unit tests for my code.","Make my code more readable."Of"Help me debug my code.Als u met geïndexeerde externe opslagplaatsen werkt, onthoud dan de “@”-prefix om context te begeleiden naar een of meer specifieke bronnen en filter de lijst door de naam van de repository in te typen.
Voor teams op Google Cloud kunt u Gemini Code Assist ook verkennen op Cloud Shell Editor, Cloud Workstations en Android StudioRaadpleeg in alle gevallen de gedetailleerde configuratiehandleiding als u Single Sign-On wilt integreren, de toegang via perimeters (VPC-SC) wilt beperken of uitsluitingsregels wilt definiëren met ".aiexclude'.
Als u wilt voorkomen dat de wizard codefragmenten voorstelt die overeenkomen met code uit geciteerde bronnen (bijvoorbeeld open source), kunt u deze suggesties uitschakelen. Houd er bovendien rekening mee dat er mogelijk conflicten zijn met andere plug-ins die dezelfde sneltoetsen of IDE-API's gebruiken als u ongebruikelijk gedrag tegenkomt.
Goede praktijken, grenzen en verantwoordelijkheid
Gemini Code Assist is een technologie in een vroeg ontwikkelingsstadium en kan daarom plausibele, maar onjuiste resultaten genereren. Het is daarom raadzaam om alle wijzigingen te valideren en te testen voordat ze in productie worden genomen. De tool bevat een citatiesysteem voor het hergebruik van lange passages uit andere bronnen en biedt documentatie over hoe en wanneer te citeren.
Wat betreft beveiliging en compliance vertrouwen de Standard- en Enterprise-edities op een veilige infrastructuur, databeheer en netwerkcontroles , samen met bescherming van intellectueel eigendom in suggesties. Enterprise biedt bovendien de mogelijkheid tot maatwerk met eigen codebases , wat niet alleen de relevantie van de antwoorden verbetert, maar ook helpt om de interne standaarden van de organisatie te weerspiegelen.
Om uw privacy te beschermen, gebruikt u ".aiexclude"En".gitignore"om gevoelige bestanden uit te sluiten van de lokale context die door de wizard wordt gebruikt. En als u een vals-positief resultaat detecteert in voltooiingen of transformaties, Je kunt altijd het verschil controleren en niet toepassen de voorgestelde wijzigingen.
De individuele versie is gratis en biedt royale dagelijkse limieten: 6.000 voltooide taken , 240 chats en codebeoordelingen. Dit is perfect voor studenten, freelancers of ontwikkelaars die de tool willen uitproberen zonder zich zorgen te hoeven maken over limieten in het begin, met een chatlimiet van maximaal 128.000 tokens voor grote bestanden.
Tot slot moedigt het team gebruikers aan om rechtstreeks vanuit de IDE feedback te geven om de ervaring te verbeteren. Er zijn ook secties gewijd aan bekende problemen en release-opmerkingen, waar updates zoals de agentmodus, prestatieverbeteringen en nieuwe functies in de CLI en de bijbehorende integraties worden gepubliceerd.
Met deze complete reeks functies – waaronder codegeneratie en -transformatie, lokale en externe contextuele chat, bedrijfsaanpassing en Google Cloud-integraties – ontwikkelt Gemini Code Assist zich tot een krachtige partner voor programmeren met minder frictie, waarbij je de controle over elke wijziging behoudt en kunt meegroeien van een persoonlijk project tot een complexe organisatie.