- Kodehjælp i IDE'et med færdiggørelse, generering, chat og diff-transformationer.
- Avanceret kontekst: Fjernlagre med @ og tilpasning i Enterprise.
- Udgaver: Individual (gratis), Standard og Enterprise med cloudsikkerhed og -udvidelser.
- Nyheder: Agenttilstand i VS Code/IntelliJ og forbedringer af Gemini CLI og IDE.
Gemini Code Assist er blevet en af de mest omtalte programmeringsassistenter på Google Cloud med versioner til både individuelle brugere og virksomheder. Selvom den stadig er under udvikling, giver den dig allerede mulighed for at færdiggøre, generere, transformere og gennemgå kode direkte fra din IDE med kontekstuel chat og smarte handlinger, der reducerer den indsats, der kræves for gentagne opgaver.
Ud over klassiske autofuldførelsesfunktioner inkluderer tjenesten kodetransformation med differencevisning, kontekst til fjernlager og en agenttilstand til trinvis problemløsning. Og for dem, der ønsker at komme i gang gratis, er der en individuel udgave med meget generøse brugsgrænser i Visual Studio Code og JetBrains IDE'er.
Hvad er Gemini Code Assist, og hvem er det til?
Gemini Code Assist er en AI-drevet samarbejdspartner integreret i editoren, designet til at hjælpe udviklere på alle niveauer med at arbejde hurtigere uden at miste kontrollen over deres kode . Den bygger videre på den traditionelle "Duet AI for Developers" og udvider dens muligheder for at udføre kodegenerering, forklaring, refactoring og dokumentationsopgaver i realtid.
Der er tre hovedplaner: Individual-udgaven (gratis), Standard-udgaven og Enterprise-udgaven. Individual-udgaven giver dig mulighed for at starte uden kreditkort og tilbyder høje grænser: op til 6.000 autofuldførelser om dagen, 240 daglige chatinteraktioner og kodegennemgange . Derudover understøtter chatten et stort kontekstvindue på op til 128.000 inputtokens, nok til at håndtere store filer og rumme en betydelig del af din lokale database.
For organisationer fokuserer Standard og Enterprise på sikkerhed, datastyring og udvidelser i Google Cloud . Enterprise tilføjer kodetilpasning for at skræddersy forslag til private lagre, samt flere enterprise cloud-integrationer og muligheder som VPC-SC eller privat adgang til Google.
I storskala-scenarier har nogle funktioner i Gemini-økosystemet demonstreret kontekstvinduer på op til en million tokens i bestemte flows , hvilket er nyttigt til at forstå store projekter eller omfattende dokumentation. Under alle omstændigheder er det altid tilrådeligt at verificere gyldigheden af hvert svar: selve værktøjet advarer om, at det kan generere plausible, men ukorrekte output.
Hovedfunktioner i IDE'en
Mens du skriver, foreslår Gemini Code Assist indlejrede fuldførelser, som du øjeblikkeligt kan acceptere eller ignorere . Denne funktion, kendt som kodefuldførelse, fremskynder gentagne opgaver og hjælper med at opretholde stilkonsistens. Hvis du foretrækker det, kan du deaktivere autofuldførelse i plugin-indstillingerne, og hvis standardgenvejen til generering af kode ikke fungerer for dig, kan du omdefinere tastekombinationen i din editor.
Et andet nøgleelement er kodetransformation. Ved at bruge kommandoer eller naturligt sprog i menuer som "Quick Pick" kan du anmode om specifikke ændringer af filer og gennemgå en diff, før du anvender ændringerne . Denne tilgang minimerer fejl, da flowet viser dig de foreslåede justeringer og giver dig mulighed for at godkende eller afvise hver blok.
Den integrerede chat fungerer som en copilot med kontekst fra editoren. Du kan vælge et uddrag og anmode om hjælp: fra "Function to create a Cloud Storage bucket"A"Help me debug my code."Eller"Write unit tests for my code.Værktøjet behandler din anmodning, citerer kilder, hvor det er relevant, og indsender kommenterede forslag, med mulighed for at indsætte resultatet i den aktive fil.
Når der opdages en fejl, tilbyder guiden en hurtig løsning med kodetransformation . Du vil se en diff med den foreslåede løsning og have fuld kontrol over at anvende, redigere eller kassere den. Dette mønster reducerer frem-og-tilbage mellem IDE'en og dokumentationen og reducerer fejlfindingstiden.
Vigtig bemærkning: Hvis du bruger andre plugins, der registrerer de samme genveje eller IDE API'er, kan build-adfærd, autofuldførelse og transformationer være ikke-deterministiske . Hvis du bemærker uoverensstemmelser, skal du kontrollere for genvejskonflikter og udvidelsesindstillingerne i dit miljø.
Avanceret kontekst: Fjernlagre og tilpasning
Hvis dit arbejde drejer sig om specifikke mikrotjenester, biblioteker eller moduler, kan du bede Gemini om at fokusere på specifikke eksterne repositories. For at gøre dette skal du først indeksere og konfigurere repositorierne i kodetilpasning (påkrævet for Enterprise) og derefter kalde dem i chatten ved hjælp af "@".
Processen er enkel: du åbner IDE-chatten, starter instruktionen med "@", vælger du et eller flere arkiver fra listen og afslutter skrivningen af anmodningen. Dermed systemet prioriterer konteksten for de valgte repositorier og genererer mere relevante svar. Det er især nyttigt til at tilpasse sig dit teams egne mønstre, konventioner og praksisser.
Nogle nyttige forespørgsler med eksterne arkiver er: forstå repostrukturen ( "@REPOSITORY_NAME What is the overall structure of this repository?"), bed om en refaktorering i retning af projektets konventioner ("@REPOSITORY_NAME Refactor the following code to follow the conventions in the selected repository.") enten generere tests tilpasset eksisterende eksempler ( "@UNIT_TEST_FILE_NAME Generate unit tests for module-x based on the examples in the selected file.").
Du kan også orkestrere specifikke handlinger på indbyggede værktøjer med symbolet "@" efterfulgt af navnet, for eksempel: "@GitHub get issues assigned to me". Og hvis du har brug for at finjustere tingene yderligere, understøtter modellen stilønsker."Use the library-x in @REPOSITORY_A_NAME-A and implement the function-x" til stole på specifikke komponenter i økosystemet som din organisation allerede bruger.
For at beskytte privatlivets fred i den lokale kontekst respekterer Gemini Code Assist “.aiexclude"Og".gitignore", hvilket forhindrer, at indholdet bruges i autofuldførelse, generering, transformationer eller chat. Derudover kan du deaktiver forslag, der matcher citerede kilder, så guiden ikke foreslår kodestykker, der gengiver ekstern kode med tilføjede anførselstegn.
Udgaver: Individual, Standard og Enterprise
Den individuelle udgave er designet til dem, der ønsker at komme i gang med det samme, uden omkostninger eller gnidninger: den kræver intet kreditkort og giver dig mulighed for at udforske nøglefunktioner i VS Code og JetBrains med generøse grænser. Google fremhæver, at den tilbyder op til 90 gange flere månedlige gennemførelser end andre populære gratis assistenter og chatter med op til 128.000 inputtokens for at forstå lange filer og mere lokal kontekst.
Udover færdiggørelse og generering hjælper chatten dig med at dokumentere funktioner, skrive kommentarer eller oprette tests ud fra krav, med understøttelse af naturligt sprog på flere sprog . Daglige eksempler inkluderer "oprettelse af en HTML-formular med navn, e-mail og besked", "skrivning af et script, der sender en daglig e-mail baseret på vejret" eller "forklaring af et Python-snippet og registrering af fejl".
I Standard-udgaven skifter fokus til sikker drift i stor skala med robust datastyring, sikker infrastruktur og kompensation for kodehints . Det inkluderer chatsupport, forenklet IDE-integration, lokal kodebasebevidsthed og udvidelser til Google Cloud såsom Firebase, Colab Enterprise, BigQuery (dataindsigt), Cloud Run og Database Studio.
Enterprise tilføjer alt ovenstående plus tilpasning med private kodebaser (GitHub, GitLab, Bitbucket) for at accelerere udviklingen i henhold til interne praksisser. Det udvider også integrationer med Google Cloud (Apigee, Application Integration, Gemini Cloud Assist) og gør det nemmere for cloud-teams at designe, drive og optimere applikationer og infrastruktur mere effektivt.
I begge betalte udgaver er der compliance-funktioner såsom kildehenvisninger i IDE og konsol , netværkskontroller (VPC-SC, Private Google Access) og et katalog over funktioner efter område (kode og chat, CLI, smarte handlinger, eksterne værktøjer), der kan tilpasses de specifikke behov hos hvert team.
Integrationer og funktioner uden for IDE'en i Google Cloud
Gemini Code Assists omfang rækker ud over editoren. Med Gemini Cloud Assist i Google Cloud-konsollen får teams generativ assistance til drift og konfiguration, med et funktionssæt tilgængeligt for alle brugere og udvidet til dem, der bruger Enterprise.
I API-udvikling yder Gemini i Apigee assistance i ide og konsol, hvilket accelererer design- og fejlfindingsopgaver. I applikationsintegration styrer AI sammensætningen af integrationer fra konsollen, hvilket reducerer implementeringstider og konfigurationsfejl.
I BigQuery Studio tilbyder Data Insights et bibliotek af forespørgsler genereret ud fra dine tabelmetadata, hvilket er meget nyttigt til hurtigt at udforske datasæt og finde mønstre. Denne kontekstuelle hjælp strømliner oprettelsen af dashboards og ad hoc-analyser.
I databaser kan værktøjet generere SQL-sætninger i naturligt sprog , tilpasse forespørgsler til det faktiske skema og optimere eller forklare eksisterende forespørgsler. Dette demokratiserer dataadgang og undgår friktion mellem tekniske og forretningsmæssige profiler.
Nyheder: Forbedringer af agenttilstand, IDE og Gemini CLI
En af de vigtigste nye funktioner er Agent Mode , en agentisk tilgang, der løser komplekse opgaver i flere trin med en plan, du gennemgår, før du rører ved koden. For eksempel ville "omstrukturering af modellen, visningen og controlleren" af en indkøbskurv for at vise anvendte rabatkuponer involvere flere filer; agenten foreslår en detaljeret plan , venter på din godkendelse og udfører ændringer på en kontrolleret måde.
I VS Code blev Agent Mode oprindeligt udgivet til Insiders-kanalen og er nu tilgængelig som forhåndsvisning for alle . Den går ud over kommando-svar-chat takket være integrationen med Gemini CLI: den understøtter flere filredigeringer, fuld projektkontekst, indbyggede værktøjer og MCP-understøttelse (med et menneske i loopet til gennemgang).
Nylige forbedringer af Agenttilstand i VS Code inkluderer: visuel redigering med integrerede inline-diffs , diffs i chatten for at tydeliggøre forslag, bevarelse af Agenttilstand i historikken, tydeligere kvoteopdateringer , realtidsoutput af shell-kommandoer, batchgodkendelser af værktøjskald og en hurtigere brugergrænseflade. Selv Agenttilstand-skiftetilstanden bevares på tværs af IDE-genstarter.
I IntelliJ er agenttilstand nu tilgængelig i den stabile version . Du kan gennemgå alt, før du anvender ændringer, anmode om planændringer, godkende eller afvise trin og aktivere en automatisk godkendelsestilstand , så agenten handler på dine vegne. Til sidst kan du gennemgå og fortryde eventuelle ændringer, du finder nødvendige.
Derudover har teamet forfinet den samlede IDE-oplevelse: du kan nu sætte igangværende chatsvar på pause for at afbryde lange eller usammenhængende samtaler, og "tænketokens" er blevet tilføjet til IntelliJ for at give ræsonnementssignaler før det endelige svar. Ydeevnen og kvaliteten af autofuldførelsesforslag i VS Code er også blevet forbedret , og flere funktioner, der var i forhåndsvisning, er blevet gjort generelt tilgængelige.
Med hensyn til produktivitet er Gemini CLI vokset betydeligt. Gemini CLI GitHub Actions blev lanceret som en gratis repository-ledsager, der er i stand til autonomt at håndtere rutineopgaver eller samarbejde on-demand. Vigtige anvendelser omfatter intelligent problemsortering , accelererede pull request-gennemgange og samarbejde on-demand.
CLI integrerer også dybere med VS Code , hvor den bliver opmærksom på åbne filer og markeret tekst for at give mere relevante forslag. Med native diffs i editoren kan du se foreslåede ændringer side om side og redigere dem, før du accepterer dem. For at bruge det skal du installere version 0.1.20 eller nyere og køre en initial setup-kommando.
Andre forbedringer inkluderer brugerdefinerede skråstregkommandoer til at definere genanvendelige prompts og en offentlig køreplan for CLI v1. Målet er klart: at tilbyde en mere konsistent, sikker og privat udviklingsworkflow med hyppige, community-drevne iterationer.
Grundlæggende opsætning og interaktion
Det er nemt at komme i gang: Efter installation af Gemini Code Assist-udvidelsen i VS Code eller JetBrains IDE'er kan du aktivere chatten fra assistentikonet og anmode om hjælp på to primære måder: modtage færdig kode eller generere kode direkte i editoren og chatte i sidebjælken med dine spørgsmål eller ved at vælge kode for at give kontekst.
Nogle opfordringer, der fungerer godt i hverdagen: "Write unit tests for my code.","Make my code more readable."Eller"Help me debug my code.Hvis du arbejder med indekserede fjernarkiver, skal du huske "@"-præfiks til at orientere kontekst til en eller flere specifikke kilder, og filtrer listen ved at skrive navnet på arkivet.
For teams på Google Cloud kan du også udforske Gemini Code Assist på Cloud Shell Editor, Cloud Workstations og Android StudioI alle tilfælde henvises til den detaljerede konfigurationsvejledning, hvis du har brug for at integrere Single Sign-On, begrænse adgang efter perimetre (VPC-SC) eller definere udelukkelsesregler med ".aiexclude".
Hvis du vil forhindre guiden i at foreslå kodestykker, der matcher kode fra citerede kilder (f.eks. open source), er der en mulighed for at deaktivere disse forslag. Og hvis du støder på usædvanlig adfærd, skal du huske på, at der kan være konflikter med andre plugins , der bruger de samme genveje eller IDE API'er.
God praksis, begrænsninger og ansvar
Som en tidlig teknologifase kan Gemini Code Assist generere plausible, men ukorrekte output. Derfor er det tilrådeligt at validere og teste eventuelle ændringer, før de integreres i produktionen. Værktøjet inkluderer et citeringssystem, når lange passager fra andre kilder genbruges, og giver dokumentation om, hvordan og hvornår der skal citeres.
Med hensyn til sikkerhed og overholdelse af regler er Standard- og Enterprise-udgaverne afhængige af sikker infrastruktur, datastyring og netværkskontroller , sammen med IP-skadesløsholdelse i forslag. Enterprise muliggør også tilpasning med private kodebaser , hvilket ikke kun forbedrer relevansen af svar, men også hjælper med at afspejle organisationens interne standarder.
For at bevare privatlivets fred, brug ".aiexclude"Og".gitignore"for at udelukke følsomme filer fra den lokale kontekst, der bruges af guiden. Og hvis du registrerer en falsk positiv i fuldførelser eller transformationer, Du kan altid tjekke diff'en og ikke anvende den de foreslåede ændringer.
Den individuelle udgave er gratis og tilbyder generøse daglige grænser: 6.000 fuldførte opgaver , 240 chats og kodegennemgange. Dette er perfekt til studerende, freelancere eller udviklere, der ønsker at evaluere værktøjet uden at bekymre sig om tidlige grænser, med en chattilladelse på op til 128.000 tokens til at dække store filer.
Endelig opfordrer teamet brugerne til at indsende feedback direkte fra IDE'en for at forbedre oplevelsen. Der er også afsnit dedikeret til kendte problemer og udgivelsesnoter, hvor opdateringer såsom Agenttilstand, forbedringer af ydeevne og nye funktioner i CLI'en og dens integrationer offentliggøres.
Med denne komplette pakke af funktioner – inklusive kodegenerering og -transformation, lokal og ekstern kontekstuel chat, tilpasning af virksomheder og Google Cloud-integrationer – er Gemini Code Assist ved at blive en effektiv ledsager til programmering med mindre friktion, opretholdelse af kontrol over enhver ændring og skalering fra et personligt projekt til en kompleks organisation.
Index
- 1 Hvad er Gemini Code Assist, og hvem er det til?
- 2 Hovedfunktioner i IDE'en
- 3 Avanceret kontekst: Fjernlagre og tilpasning
- 4 Udgaver: Individual, Standard og Enterprise
- 5 Integrationer og funktioner uden for IDE'en i Google Cloud
- 6 Nyheder: Forbedringer af agenttilstand, IDE og Gemini CLI
- 7 Grundlæggende opsætning og interaktion
- 8 God praksis, begrænsninger og ansvar