- Kodehjelp i IDE-et med fullføring, generering, chat og diff-transformasjoner.
- Avansert kontekst: Eksterne arkiver med @ og tilpasning i Enterprise.
- Utgaver: Individual (gratis), Standard og Enterprise med skysikkerhet og utvidelser.
- Hva er nytt: Agentmodus i VS Code/IntelliJ og forbedringer av Gemini CLI og IDE.
Gemini Code Assist har blitt en av de mest omtalte programmeringsassistentene på Google Cloud, med versjoner for individuelle brukere og bedrifter. Selv om den fortsatt er i utvikling, lar den deg allerede fullføre, generere, transformere og gjennomgå kode direkte fra IDE-en din , med kontekstuell chat og smarte handlinger som reduserer innsatsen som kreves for repeterende oppgaver.
Utover klassiske autofullføringsfunksjoner inkluderer tjenesten kodetransformasjon med differansevisning, ekstern depotkontekst og en agentmodus for trinnvis problemløsning. Og for de som ønsker å komme i gang uten kostnad, finnes det en individuell utgave med svært generøse bruksgrenser i Visual Studio Code og JetBrains IDE-er.
Hva er Gemini Code Assist, og hvem er det for?
Gemini Code Assist er en AI-drevet samarbeidspartner integrert i editoren, designet for å hjelpe utviklere på alle nivåer med å jobbe raskere uten å miste kontrollen over koden sin . Den bygger på den tradisjonelle «Duet AI for Developers» og utvider mulighetene til å utføre kodegenerering, forklaring, refaktorering og dokumentasjonsoppgaver i sanntid.
Det finnes tre hovedplaner: Individual-utgaven (gratis), Standard-utgaven og Enterprise-utgaven. Individual-utgaven lar deg starte uten kredittkort og tilbyr høye grenser: opptil 6.000 autofullføringer per dag, 240 daglige chat-interaksjoner og kodegjennomganger . I tillegg støtter chatten et stort kontekstvindu med opptil 128 000 input-tokens, nok til å håndtere store filer og romme en betydelig del av din lokale database.
For organisasjoner fokuserer Standard og Enterprise på sikkerhet, datastyring og utvidelser i Google Cloud . Enterprise legger til kodetilpasning for å skreddersy forslag til private databaser, samt flere skyintegrasjoner og alternativer for bedrifter, som VPC-SC eller privat tilgang til Google.
I storskala-scenarier har noen funksjoner i Gemini-økosystemet demonstrert kontekstvinduer på opptil én million tokens i visse flyter , noe som er nyttig for å forstå store prosjekter eller omfattende dokumentasjon. Uansett er det alltid lurt å bekrefte gyldigheten av hvert svar: selve verktøyet advarer om at det kan generere plausible, men feilaktige utganger.
Hovedfunksjoner i IDE-en
Mens du skriver, foreslår Gemini Code Assist innebygde fullføringer som du umiddelbart kan godta eller ignorere . Denne oppførselen, kjent som kodefullføring, fremskynder repeterende oppgaver og bidrar til å opprettholde stilkonsistens. Hvis du foretrekker det, kan du deaktivere autofullføring i plugin-innstillingene, og hvis standardsnarveien for å generere kode ikke fungerer for deg, kan du tilordne tastekombinasjonen på nytt i editoren.
Et annet viktig element er kodetransformasjon. Ved å bruke kommandoer eller naturlig språk i menyer som «Hurtigvalg» kan du be om spesifikke endringer i filer og gjennomgå en diff før du bruker endringer . Denne tilnærmingen minimerer feil, ettersom flyten viser deg de foreslåtte justeringene og lar deg godkjenne eller avvise hver blokk.
Den integrerte chatten fungerer som en copilot med kontekst fra redigeringsprogrammet. Du kan velge et utdrag og be om hjelp: fra "Function to create a Cloud Storage bucket"En"Help me debug my code."O"Write unit tests for my code.Verktøyet behandler forespørselen din, siterer kilder der det er passende og sender inn kommenterte forslag, med mulighet for å sette inn resultatet i den aktive filen.
Når det oppdages en feil, tilbyr veiviseren en rask løsning med kodetransformasjon . Du vil se en diff med den foreslåtte løsningen og ha full kontroll over å bruke, redigere eller forkaste den. Dette mønsteret reduserer frem og tilbake mellom IDE-en og dokumentasjonen, og reduserer feilsøkingstiden.
Viktig merknad: Hvis du bruker andre programtillegg som fanger opp de samme snarveiene eller IDE API-ene, kan det hende at byggevirkemåte, autofullføring og transformasjoner ikke er deterministiske . Hvis du oppdager inkonsekvenser, bør du sjekke om det er snarveiskonflikter og utvidelsesinnstillingene i miljøet ditt.
Avansert kontekst: Eksterne arkiver og tilpasning
Hvis arbeidet ditt dreier seg om spesifikke mikrotjenester, biblioteker eller moduler, kan du be Gemini om å fokusere på spesifikke eksterne repositorier. For å gjøre dette må du først indeksere og konfigurere repositoriene i kodetilpasning (påkrevd for Enterprise) og deretter kalle dem i chatten ved hjelp av "@".
Flyten er enkel: du åpner IDE-chatten, starter instruksjonen med «@”, velger du ett eller flere arkiver fra listen og fullfører skrivingen av forespørselen. Med det, systemet prioriterer konteksten til det valgte depotet og genererer mer relevante svar. Det er spesielt nyttig for å tilpasse seg teamets egne mønstre, konvensjoner og praksiser.
Noen nyttige spørringer med eksterne arkiver er: forstå repostrukturen ( '@REPOSITORY_NAME What is the overall structure of this repository?”), be om en refaktorering i henhold til prosjektkonvensjonene (“@REPOSITORY_NAME Refactor the following code to follow the conventions in the selected repository.") enten generere tester 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 bestemte handlinger på innebygde verktøy med «@»-tegnet etterfulgt av navnet, for eksempel: «@GitHub get issues assigned to meOg hvis du trenger å finjustere ting ytterligere, støtter modellen stilønsker.Use the library-x in @REPOSITORY_A_NAME-A and implement the function-x"for stole på spesifikke komponenter i økosystemet som organisasjonen din allerede bruker.
For å beskytte personvernet i den lokale konteksten respekterer Gemini Code Assist «.aiexclude"Og".gitignore", som hindrer at innholdet brukes i autofullføring, generering, transformasjoner eller chat. I tillegg kan du deaktiver forslag som samsvarer med siterte kilder, slik at veiviseren ikke foreslår kodebiter som reproduserer ekstern kode med anførselstegn.
Utgaver: Individual, Standard og Enterprise
Den individuelle utgaven er utviklet for de som ønsker å komme i gang med en gang, uten kostnader eller friksjon: den krever ikke kredittkort og lar deg utforske viktige funksjoner i VS Code og JetBrains med sjenerøse grenser. Google fremhever at de tilbyr opptil 90 ganger flere månedlige fullføringer enn andre populære gratis assistenter, og chatter med opptil 128 000 input-tokens for å forstå lange filer og mer lokal kontekst.
I tillegg til fullføring og generering, hjelper chatten deg med å dokumentere funksjoner, skrive kommentarer eller lage tester fra krav, med støtte for naturlig språk på flere språk . Daglige eksempler inkluderer «å lage et HTML-skjema med navn, e-post og melding», «å skrive et skript som sender en daglig e-post basert på været» eller «å forklare et Python-snutt og oppdage feil».
I Standard-utgaven flyttes fokuset til sikker drift i stor skala, med robust datastyring, sikker infrastruktur og kompensasjon for kodetips . Den inkluderer chatstøtte, forenklet IDE-integrasjon, lokal kodebasebevissthet og utvidelser for Google Cloud som Firebase, Colab Enterprise, BigQuery (datainnsikt), Cloud Run og Database Studio.
Enterprise legger til alt det ovennevnte, pluss tilpasning med private kodebaser (GitHub, GitLab, Bitbucket) for å akselerere utviklingen i henhold til intern praksis. Den utvider også integrasjoner med Google Cloud (Apigee, Application Integration, Gemini Cloud Assist) og gjør det enklere for skyteam å designe, drifte og optimalisere applikasjoner og infrastruktur mer effektivt.
I begge betalte utgavene finnes det samsvarsfunksjoner som kildehenvisninger i IDE og konsoll , nettverkskontroller (VPC-SC, Private Google Access) og en katalog over funksjoner etter område (kode og chat, CLI, smarte handlinger, eksterne verktøy) som kan tilordnes de spesifikke behovene til hvert team.
Integrasjoner og funksjoner utenfor IDE-en i Google Cloud
Omfanget av Gemini Code Assist strekker seg utover redigeringsprogrammet. Med Gemini Cloud Assist i Google Cloud-konsollen får team generativ assistanse med drift og konfigurasjon, med et funksjonssett tilgjengelig for alle brukere og utvidet for de som bruker Enterprise.
I API-utvikling gir Gemini i Apigee hjelp i ide og konsoll, noe som akselererer design- og feilsøkingsoppgaver. I applikasjonsintegrasjon veileder AI sammensetningen av integrasjoner fra konsollen, noe som reduserer distribusjonstider og konfigurasjonsfeil.
I BigQuery Studio tilbyr Data Insights et bibliotek med spørringer generert fra tabellmetadataene dine, som er svært nyttige for raskt å utforske datasett og finne mønstre. Denne kontekstuelle hjelpen effektiviserer opprettelsen av dashbord og ad hoc-analyser.
I databaser kan verktøyet generere SQL-setninger i naturlig språk , tilpasse spørringer til det faktiske skjemaet og optimalisere eller forklare eksisterende spørringer. Dette demokratiserer datatilgang og unngår friksjon mellom tekniske og forretningsmessige profiler.
Hva er nytt: Forbedringer av agentmodus, IDE og Gemini CLI
En av de viktigste nye funksjonene er Agent Mode , en agentisk tilnærming som løser komplekse oppgaver i flere trinn med en plan du gjennomgår før du berører koden. For eksempel vil det å «omstrukturere modellen, visningen og kontrolleren» til en handlekurv for å vise gjeldende rabattkuponger involvere flere filer; agenten foreslår en detaljert plan , venter på din godkjenning og utfører endringer på en kontrollert måte.
I VS Code ble Agent Mode opprinnelig utgitt til Insiders-kanalen, og er nå tilgjengelig i forhåndsvisning for alle . Den går utover kommando-svar-chat takket være integrasjonen med Gemini CLI: den støtter flere filredigeringer, full prosjektkontekst, innebygde verktøy og MCP-støtte (med et menneske i loopen for gjennomgang).
Nylige forbedringer av Agentmodus i VS Code inkluderer: visuell redigering med integrerte innebygde differanser , differanser i chatten for å tydeliggjøre forslag, bevaring av Agentmodus i historikken, tydeligere kvoteoppdateringer , sanntids utdata for skallkommandoer, batchgodkjenninger av verktøykall og et raskere brukergrensesnitt. Selv veksletilstanden for Agentmodus vedvarer på tvers av IDE-omstarter.
Agentmodus er nå tilgjengelig i den stabile versjonen av IntelliJ . Du kan gjennomgå alt før du implementerer endringer, be om planendringer, godkjenne eller avvise trinn og aktivere en automatisk godkjenningsmodus slik at agenten handler på dine vegne. Til slutt kan du gjennomgå og angre eventuelle endringer du anser som nødvendige.
I tillegg har teamet forbedret den generelle IDE-opplevelsen: du kan nå sette pågående chatsvar på pause for å avbryte lange eller usammenhengende samtaler, og «tenketokens» har blitt lagt til i IntelliJ for å gi resonnementssignaler før det endelige svaret. Ytelsen og kvaliteten på autofullføringsforslag i VS Code har også blitt forbedret , og flere funksjoner som var i forhåndsvisning har blitt gjort generelt tilgjengelige.
Når det gjelder produktivitet, har Gemini CLI vokst betydelig. Gemini CLI GitHub Actions ble lansert som et gratis verktøy for repository, som kan håndtere rutineoppgaver autonomt eller samarbeide på forespørsel. Viktige bruksområder inkluderer intelligent problemsortering , akselererte pull-forespørselsgjennomganger og samarbeid på forespørsel.
CLI integreres også dypere med VS Code , og blir oppmerksom på åpne filer og valgt tekst for å gi mer relevante forslag. Med innebygde differenser i redigeringsprogrammet kan du se foreslåtte endringer side om side og redigere dem før du godtar dem. For å bruke det, installer versjon 0.1.20 eller nyere og kjør en initial oppsettkommando.
Andre forbedringer inkluderer tilpassede skråstrekekommandoer for å definere gjenbrukbare ledetekster og en offentlig plan for CLI v1. Målet er klart: å tilby en mer konsistent, sikker og privat utviklingsarbeidsflyt, med hyppige, fellesskapsdrevne iterasjoner.
Grunnleggende oppsett og interaksjon
Det er enkelt å komme i gang: Etter at du har installert Gemini Code Assist-utvidelsen i VS Code eller JetBrains IDE-er , kan du aktivere chatten fra assistentikonet og be om hjelp på to hovedmåter: motta fullført kode eller generere kode direkte i redigeringsprogrammet , og chatte i sidefeltet med spørsmålene dine eller ved å velge kode for å gi kontekst.
Noen oppfordringer som fungerer bra i hverdagen: «Write unit tests for my code.","Make my code more readable."O"Help me debug my code.Hvis du jobber med indekserte eksterne arkiver, husk «@»-prefiks for å orientere kontekst til én eller flere spesifikke kilder, og filtrer listen ved å skrive inn navnet på depotet.
For team på Google Cloud kan du også utforske Gemini Code Assist på Cloud Shell Editor, skybaserte arbeidsstasjoner og Android StudioI alle tilfeller, se den detaljerte konfigurasjonsveiledningen hvis du trenger å integrere enkel pålogging, begrense tilgang etter perimetre (VPC-SC) eller definere ekskluderingsregler med «.aiexclude".
Hvis du vil forhindre at veiviseren foreslår kodebiter som samsvarer med kode fra siterte kilder (for eksempel åpen kildekode), finnes det et alternativ for å deaktivere disse forslagene. Og hvis du støter på uvanlig oppførsel, må du huske på at det kan være konflikter med andre programtillegg som bruker de samme snarveiene eller IDE API-ene.
God praksis, grenser og ansvar
Som en tidligfaseteknologi kan Gemini Code Assist generere plausible, men feilaktige resultater. Derfor anbefales det å validere og teste eventuelle endringer før de integreres i produksjonen. Verktøyet inkluderer et siteringssystem ved gjenbruk av lange passasjer fra andre kilder og gir dokumentasjon om hvordan og når man skal sitere.
Når det gjelder sikkerhet og samsvar, er Standard- og Enterprise-utgavene avhengige av sikker infrastruktur, datastyring og nettverkskontroller , samt IP-skadesløsholdelse i forslag. Enterprise muliggjør også tilpasning med private kodebaser , noe som ikke bare forbedrer relevansen av svar, men også bidrar til å gjenspeile organisasjonens interne standarder.
For å bevare personvernet, bruk «.aiexclude"Og".gitignore"for å ekskludere sensitive filer fra den lokale konteksten som brukes av veiviseren. Og hvis du oppdager en falsk positiv i fullføringer eller transformasjoner, Du kan alltid sjekke diff-en og ikke bruke den de foreslåtte endringene.
Den individuelle utgaven er gratis og tilbyr sjenerøse daglige grenser: 6.000 fullførte oppgaver , 240 chatter og kodegjennomganger. Dette er perfekt for studenter, frilansere eller utviklere som ønsker å evaluere verktøyet uten å bekymre seg for tidlige grenser, med en chat-kvote på opptil 128 000 tokens for å dekke store filer.
Til slutt oppfordrer teamet brukere til å sende inn tilbakemeldinger direkte fra IDE-en for å forbedre opplevelsen. Det finnes også seksjoner dedikert til kjente problemer og utgivelsesnotater, hvor forbedringer som agentmodus, ytelsesforbedringer og oppdateringer til CLI-en og dens integrasjoner publiseres.
Med denne komplette pakken med funksjoner – inkludert kodegenerering og -transformasjon, lokal og ekstern kontekstuell chat, tilpasning av bedrifter og Google Cloud-integrasjoner – er Gemini Code Assist i ferd med å bli en kraftig følgesvenn for programmering med mindre friksjon, opprettholdelse av kontroll over hver endring og skalering fra et personlig prosjekt til en kompleks organisasjon.
Indeks
- 1 Hva er Gemini Code Assist, og hvem er det for?
- 2 Hovedfunksjoner i IDE-en
- 3 Avansert kontekst: Eksterne arkiver og tilpasning
- 4 Utgaver: Individual, Standard og Enterprise
- 5 Integrasjoner og funksjoner utenfor IDE-en i Google Cloud
- 6 Hva er nytt: Forbedringer av agentmodus, IDE og Gemini CLI
- 7 Grunnleggende oppsett og interaksjon
- 8 God praksis, grenser og ansvar