- 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 meest besproken programmeerassistenten van Google Cloud, met versies voor zowel individuele als zakelijke gebruikers. Hoewel het een evoluerende technologie is, maakt het al... Voltooi, genereer, transformeer en controleer code rechtstreeks vanuit uw IDE, met contextuele chat en slimme acties die de inspanning bij repetitieve taken verminderen.
Naast de klassieke auto-aanvulfuncties omvat de service Codetransformatie met diff-weergave, externe repositorycontext en een agentmodus om complexe problemen stap voor stap op te lossen. En voor wie gratis aan de slag wil, is er een Individual Edition met zeer ruime gebruikslimieten voor Visual Studio Code en JetBrains IDE's.
Wat is Gemini Code Assist en voor wie is het bedoeld?
Gemini Code Assist is een op AI gebaseerde samenwerker die in de editor is ingebouwd en is ontworpen om ontwikkelaars van alle niveaus te ondersteunen. sneller werken zonder de controle over de code te verliezenHet is geïnspireerd op het oudere "Duet AI for Developers" en heeft uitgebreidere mogelijkheden om codegeneratie, uitleg, refactoring en documentatietaken in realtime uit te voeren.
Er zijn drie hoofdvarianten: de Individual Edition (gratis), de Standard Edition en de Enterprise Edition. De eerste stelt je in staat om zonder creditcard te beginnen en biedt Hoge limieten: tot 6.000 automatische aanvullingen per dag, 240 dagelijkse chatinteracties en codebeoordelingenBovendien ondersteunt de chat een groot contextvenster met maximaal 128.000 invoertokens. Dit is voldoende om grote bestanden te verwerken en rekening te houden met een groot deel van uw lokale database.
Voor organisaties richten Standard en Enterprise zich op Beveiliging, datagovernance en extensies in Google CloudEnterprise biedt codeaanpassingen om suggesties op maat te maken voor privé-opslagplaatsen, evenals meer integraties met de zakelijke cloud en opties zoals VPC-SC of Private Google Access.
In grootschalige scenario's hebben sommige mogelijkheden van het Gemini-ecosysteem contextvensters van maximaal een miljoen tokens in bepaalde stromen, handig voor het begrijpen van grote projecten of uitgebreide documentatie. In ieder geval is het altijd verstandig om de geldigheid van elk antwoord te controleren: de tool zelf waarschuwt dat het plausibele maar onjuiste uitkomsten kan genereren.
Hoofdfuncties in de IDE
Terwijl u typt, stelt Gemini Code Assist online aanvullingen voor die u kunt doen direct accepteren of negerenDit gedrag, bekend als codeaanvulling, versnelt repetitieve taken en helpt de stijlconsistentie te behouden. U kunt automatisch aanvullen desgewenst uitschakelen via de plug-ininstellingen. Als de standaardsnelkoppeling voor het genereren van code niet voor u werkt, je kunt de toetsencombinatie opnieuw toewijzen in uw editor.
Een ander belangrijk onderdeel is codetransformatie. Met commando's of natuurlijke taal in menu's zoals 'Snel kiezen' kun je vragen stellen. specifieke bestandswijzigingen en bekijk een diff voordat u wijzigingen toepastDeze aanpak minimaliseert fouten, omdat de flow u de voorgestelde aanpassingen laat zien en u elk blok kunt goedkeuren of afwijzen.
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 er een fout wordt gedetecteerd, biedt de wizard u een snelle oplossing met codetransformatieJe ziet een diff met de voorgestelde oplossing en je hebt volledige controle over het toepassen, bewerken of verwijderen ervan. Dit patroon vermindert het heen-en-weer gemail tussen de IDE en de documentatie en verkort de debugtijd.
Een belangrijke opmerking: als u andere plug-ins gebruikt die dezelfde snelkoppelingen of API's van de IDE vastleggen, kan het gedrag van generatie, auto-aanvulling en transformaties kunnen niet-deterministisch zijnAls u inconsistenties opmerkt, controleer dan of er snelkoppelingsconflicten en extensie-instellingen in uw omgeving zijn.
Geavanceerde context: externe opslagplaatsen en aanpassingen
Als je werk draait om specifieke microservices, bibliotheken of modules, kun je Gemini vragen zich te richten op specifieke externe repositories. Hiervoor moet je eerst indexeren en configureren van repositories in code-aanpassing (vereist voor Enterprise) en roep ze vervolgens aan in de chat 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 bedoeld voor diegenen die direct aan de slag willen, zonder kosten of gedoe: geen kaart vereist en laat je de belangrijkste functies van VS Code en JetBrains verkennen met royale limieten. Google merkt op dat het tot "90 keer meer voltooiingen per maand" biedt dan andere populaire gratis assistenten, en chat met maximaal 128.000 instaptokens voor begrijp lange bestanden en meer lokale context.
Naast het voltooien en genereren helpt chat u bij het documenteren van functies, het schrijven van opmerkingen of het maken van tests op basis van vereisten, met ondersteuning voor natuurlijke taal in meerdere talenVoorbeelden uit het dagelijks leven zijn onder andere: ‘maak een HTML-formulier met een naam, e-mailadres en bericht’, ‘schrijf een script dat in de loop van de tijd dagelijks een e-mail verstuurt’ of ‘leg een Python-fragment uit en detecteer fouten’.
In de Standard-editie verschuift de focus naar veilige werking op schaal, met Robuust databeheer, veilige infrastructuur en compensatie voor codesuggestiesInclusief chatondersteuning, vereenvoudigde IDE-integratie, kennis van lokale codebases en Google Cloud-extensies zoals Firebase, Colab Enterprise, BigQuery (data-inzichten), Cloud Run en Database Studio.
Enterprise voegt al het bovenstaande toe en bovendien aanpassing met privécodebases (GitHub, GitLab, Bitbucket) om de ontwikkeling te versnellen in overeenstemming met interne procedures. Het breidt ook de integratie met Google Cloud (Apigee, Application Integration, Gemini Cloud Assist) uit en maakt het eenvoudiger voor cloudteams. ontwerpen, bedienen en optimaliseren van applicaties en infrastructuur effectiever.
In beide betaalde edities zijn er compliance-mogelijkheden zoals Bronvermeldingen in de IDE en console, netwerkcontroles (VPC-SC, Private Google Access) en een catalogus met functies per gebied (code en chat, CLI, slimme acties, externe hulpmiddelen) die kunnen worden toegewezen aan de specifieke behoeften van elk team.
Integraties en mogelijkheden buiten de IDE in Google Cloud
Het bereik van Gemini Code Assist reikt verder dan de editor. Met Gemini Cloud Assist In de Google Cloud Console krijgen teams generatieve ondersteuning voor bewerkingen en configuratie, met een functieset die beschikbaar is voor alle gebruikers en is uitgebreid voor gebruikers van Enterprise.
Bij API-ontwikkeling, Gemini op Apigee Biedt hulp binnen de IDE en console, waardoor ontwerp- en debugtaken worden versneld. In Applicatie-integratie, AI stuurt de samenstelling van integraties vanuit de console, waardoor implementatietijden en configuratiefouten worden verminderd.
In BigQuery Studio is de Gegevensinzichten Ze bieden een bibliotheek met query's die gegenereerd zijn op basis van de metadata van uw tabel. Deze zijn erg handig om datasets snel te verkennen en patronen te vinden. Deze contextuele hulp versnelt het maken van dashboards en ad-hocanalyses.
In databases kan de tool SQL-instructies genereren in natuurlijke taal, query's aanpassen aan het echte schema en bestaande query's optimaliseren of uitleggen. Dit democratiseert de toegang tot data en voorkomt frictie tussen technische en zakelijke profielen.
Nieuw: verbeteringen aan de agentmodus, IDE en Gemini CLI
Een van de grote nieuwigheden is de Agentmodus, een agentische aanpak die complexe taken met meerdere stappen oplost met een plan dat u bekijkt voordat u de code aanraakt. Bijvoorbeeld, het "refactoren van het model, de weergave en de controller" van een winkelwagentje om toegepaste kortingsbonnen 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 door.
In VS Code werd de Agent-modus aanvankelijk uitgebracht in het Insiders-kanaal en is nu beschikbaar in Preview voor iedereen. Gaat verder dan command-response chat met Gemini CLI-integratie: ondersteunt Meerdere bestandsbewerkingen, volledige projectcontext, geïntegreerde tools en MCP-ondersteuning (met een menselijke controle).
Recente verbeteringen aan de Agent-modus in VS Code zijn onder meer: visuele bewerking met geïntegreerde inline diff, diffs binnen de chat om voorstellen te verduidelijken, persistentie van agentmodus in de geschiedenis, duidelijkere quota-updates, realtime uitvoer van shell-opdrachten, batch-goedkeuringen van tool-aanroepen en een snellere gebruikersinterface. Zelfs de status van de agentmodus wisselen blijft bestaan na het opnieuw opstarten van de IDE.
In IntelliJ is de Agent-modus nu beschikbaar. stabiele versieU kunt alles bekijken voordat u wijzigingen toepast, wijzigingen in het plan aanvragen, stappen goedkeuren of afwijzen en een modus activeren zelfgoedkeuring zodat de agent namens u kan handelen. Als u klaar bent, kunt u alles wat u nodig acht, bekijken en terugdraaien.
Bovendien heeft het team de algehele IDE-ervaring gepolijst: u kunt nu stop chatreacties die bezig zijn om lange of omslachtige uitkomsten af te snijden, en er zijn "denktokens" toegevoegd aan IntelliJ om redeneersignalen te geven vóór het definitieve antwoord. De prestaties en kwaliteit van de antwoorden zijn ook verbeterd. suggesties voor automatisch aanvullen in VS Code, en verschillende functies die als preview beschikbaar waren, zijn nu algemeen beschikbaar.
In de productiviteitslijn is Gemini CLI enorm gegroeid. Het werd uitgebracht Gemini CLI GitHub-acties Als gratis repositorypartner, in staat om autonoom routinetaken uit te voeren of op aanvraag samen te werken. Belangrijke use cases zijn onder andere: intelligente triage van problemen, versnelde pull request-beoordelingen en tijdige samenwerking wanneer u die nodig hebt.
De CLI is ook geïntegreerd Ga dieper met VS Code, bewust worden van open bestanden en geselecteerde tekst om relevantere suggesties te geven. Met Native diffs in de editorU kunt voorgestelde wijzigingen naast elkaar bekijken en bewerken voordat u ze accepteert. Om deze te gebruiken, installeert u versie 0.1.20 of hoger en voert u een initiële configuratieopdracht uit.
Andere verbeteringen zijn onder meer: Aangepaste slash-opdrachten Om herbruikbare prompts en een openbare roadmap voor versie 1 van de CLI te definiëren. Het doel is duidelijk: een consistentere, veiligere en privatere ontwikkelstroom bieden, met frequente, community-gebaseerde iteraties.
Basisinstellingen en interactie
Aan de slag gaan is eenvoudig: na het installeren van de Gemini Code Assist-extensie op VS Code of in de JetBrains IDE's, kunt u de chat activeren via het assistentpictogram en op twee manieren om hulp vragen: voltooide of genereer code rechtstreeks in de editoren chat in de zijbalk met uw vragen of door code te selecteren om context te bieden.
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 fragmenten voorstelt die overeenkomen code van geciteerde bronnen (bijv. open source), is er een optie om die suggesties uit te schakelen. En als u vreemd gedrag tegenkomt, houd er dan rekening mee dat Er kunnen conflicten zijn met andere plug-ins die dezelfde snelkoppelingen of API's van de IDE gebruiken.
Goede praktijken, grenzen en verantwoordelijkheid
Gemini Code Assist is een technologie in een vroeg stadium en kan plausibele uitkomsten genereren die niet correct zijn. Daarom is het raadzaam valideer en test alle wijzigingen voordat u het in productie integreert. De tool bevat een citatiesysteem voor het hergebruiken van lange passages uit andere bronnen en biedt documentatie over hoe en wanneer u citeert.
Op het gebied van beveiliging en naleving vertrouwen de Standard- en Enterprise-edities op veilige infrastructuur, datagovernance en netwerkcontroles, samen met IP-compensatie op suggesties. Enterprise maakt ook de aanpassing met privécodebasesDit verbetert niet alleen de relevantie van de antwoorden, maar draagt ook bij aan het weerspiegelen van de interne normen van de organisatie.
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 editie is gratis en biedt royale daglimieten: 6.000 voltooid, 240 chats en codereviews. Dit aanbod is perfect voor studenten, freelancers of ontwikkelaars die de tool willen evalueren zonder zich zorgen te maken over vroege limieten, met een chatcontext van maximaal 128.000 tokens om grote bestanden te bedekken.
Ten slotte moedigt het team aan feedback sturen vanuit de IDE zelf om de ervaringen te verfijnen. Er zijn ook secties gewijd aan bekende problemen en release-opmerkingen, waar ontwikkelingen zoals de Agent-modus, prestatieverbeteringen bij voltooiing en nieuwe functies in de CLI en zijn integraties.
Met deze volledige set functies – codeaanvulling, generatie en transformatie – Chat met lokale en externe context, bedrijfsaanpassingen en Google Cloud-integraties—, Gemini Code Assist ontwikkelt zich tot een krachtige partner voor het coderen met minder frictie, waarbij u de controle behoudt over elke wijziging en kunt opschalen van een persoonlijk project tot een complexe organisatie.
Inhoud
- Wat is Gemini Code Assist en voor wie is het bedoeld?
- Hoofdfuncties in de IDE
- Geavanceerde context: externe opslagplaatsen en aanpassingen
- Edities: Individueel, Standaard en Enterprise
- Integraties en mogelijkheden buiten de IDE in Google Cloud
- Nieuw: verbeteringen aan de agentmodus, IDE en Gemini CLI
- Basisinstellingen en interactie
- Goede praktijken, grenzen en verantwoordelijkheid