Popoln vodnik za Gemini Code Assist: funkcije, izdaje in novosti

Zadnja posodobitev: 17 september 2025
  • Pomoč pri kodiranju v integriranem razvojnem okolju (IDE) z dokončanjem, generiranjem, klepetom in transformacijami diff.
  • Napredni kontekst: Oddaljena skladišča z @ in prilagajanje v podjetju.
  • Izdaje: Individual (brezplačna), Standard in Enterprise z varnostjo v oblaku in razširitvami.
  • Kaj je novega: Agentski način v VS Code/IntelliJ in izboljšave Gemini CLI in IDE.

Pomoč pri kodiranju Gemini v integriranem razvojnem okolju (IDE)

Gemini Code Assist je postal eden najbolj odmevnih programskih pomočnikov v storitvi Google Cloud, z različicami za individualne uporabnike in podjetja. Čeprav se še vedno razvija, vam že omogoča dokončanje, ustvarjanje, preoblikovanje in pregledovanje kode neposredno iz vašega integriranega razvojnega okolja (IDE) , s kontekstualnim klepetom in pametnimi dejanji, ki zmanjšujejo trud, potreben za ponavljajoča se opravila.

Poleg klasičnih funkcij samodokončanja storitev vključuje transformacijo kode s pogledom razlik, kontekst oddaljenega repozitorija in način agenta za postopno reševanje problemov. Za tiste, ki želijo začeti brezplačno, pa je na voljo individualna izdaja z zelo radodarnimi omejitvami uporabe v razvojnih okoljih Visual Studio Code in JetBrains.

Kaj je Gemini Code Assist in za koga je namenjen?

Gemini Code Assist je sodelavec, ki ga poganja umetna inteligenca, integriran v urejevalnik in je zasnovan tako, da pomaga razvijalcem vseh ravni pri hitrejšem delu, ne da bi pri tem izgubili nadzor nad svojo kodo . Nadgrajuje zastarelo rešitev »Duet AI for Developers« in razširja njene zmogljivosti za izvajanje nalog generiranja kode, razlage, refaktoriranja in dokumentiranja v realnem času.

Na voljo so trije glavni paketi: individualna izdaja (brezplačna), standardna izdaja in Enterprise izdaja. Individualna izdaja vam omogoča, da začnete brez kreditne kartice in ponuja visoke omejitve: do 6.000 samodokončanj na dan, 240 dnevnih interakcij v klepetu in preglede kode . Poleg tega klepet podpira veliko kontekstno okno z do 128.000 vhodnimi žetoni, kar je dovolj za obdelavo velikih datotek in shranjevanje znatnega dela vaše lokalne baze podatkov.

Za organizacije se Standard in Enterprise osredotočata na varnost, upravljanje podatkov in razširitve v storitvi Google Cloud . Enterprise dodaja prilagajanje kode za prilagoditev predlogov zasebnim repozitorijem, pa tudi več integracij in možnosti v oblaku za podjetja, kot sta VPC-SC ali zasebni dostop do Googla.

V obsežnih scenarijih so nekatere zmogljivosti ekosistema Gemini v določenih tokovih pokazale kontekstna okna do enega milijona žetonov , kar je uporabno za razumevanje velikih projektov ali obsežne dokumentacije. V vsakem primeru je vedno priporočljivo preveriti veljavnost vsakega odgovora: orodje samo opozarja, da lahko ustvari verjetne, a napačne izhode.

Glavne funkcije v IDE

Med tipkanjem vam Gemini Code Assist predlaga dokončanja v vrstici, ki jih lahko takoj sprejmete ali prezrete . To vedenje, znano kot dokončanje kode, pospeši ponavljajoča se opravila in pomaga ohranjati doslednost sloga. Če želite, lahko samodejno dokončanje onemogočite v nastavitvah vtičnika, če pa vam privzeta bližnjica za ustvarjanje kode ne deluje, lahko v urejevalniku preslikate kombinacijo tipk.

Drug ključni element je preoblikovanje kode. Z uporabo ukazov ali naravnega jezika v menijih, kot je »Hitra izbira«, lahko zahtevate določene spremembe datotek in pregledate razliko, preden uporabite spremembe . Ta pristop zmanjšuje napake, saj vam potek prikazuje predlagane prilagoditve in vam omogoča, da odobrite ali zavrnete vsak blok.

Integrirani klepet deluje kot kopilot s kontekstom iz urejevalnika. Izberete lahko delček kode in zahtevate pomoč: od "Function to create a Cloud Storage bucket"A"Help me debug my code."Ali"Write unit tests for my code."Orodje obdela vašo zahtevo, navaja vire, kjer je to primerno, in podaja komentirane predloge, z možnostjo vstavljanja rezultata v aktivno datoteko.

Ko je zaznana napaka, čarovnik ponudi hitro rešitev s preoblikovanjem kode . Videli boste razliko s predlagano rešitvijo in imeli boste popoln nadzor nad njeno uporabo, urejanjem ali zavrženjem. Ta vzorec zmanjša izmenjavo med integriranim razvojnim okoljem (IDE) in dokumentacijo ter skrajša čas odpravljanja napak.

  Implementacija agentov umetne inteligence s Databricksi: popoln praktični vodnik

Pomembno obvestilo: Če uporabljate druge vtičnike, ki zajemajo iste bližnjice ali API-je IDE, so lahko vedenje gradnje, samodejno dokončanje in transformacije nedeterministični . Če opazite nedoslednosti, preverite morebitne konflikte bližnjic in nastavitve razširitev v svojem okolju.

Napredni kontekst: Oddaljena skladišča in prilagajanje

Če se vaše delo vrti okoli določenih mikroservisov, knjižnic ali modulov, lahko Gemini prosite, naj se osredotoči na določene oddaljene repozitorije. Če želite to narediti, morate najprej indeksirati in konfigurirati repozitorije v prilagajanju kode (zahtevano za Enterprise) in jih nato poklicati v klepetu z znakom »@«.

Postopek je preprost: odprete klepet v IDE, začnete navodilo z "@«, s seznama izberete enega ali več repozitorijev in končate s pisanjem zahteve. S tem sistem daje prednost kontekstu izbranih repozitorij in ustvarja ustreznejše odgovore. To je še posebej uporabno za usklajevanje z lastnimi vzorci, konvencijami in praksami vaše ekipe.

Nekaj ​​uporabnih poizvedb z oddaljenimi repozitoriji je: razumeti strukturo repozitorija ("@REPOSITORY_NAME What is the overall structure of this repository?"), zahtevajte preoblikovanje v skladu s konvencijami projekta ("@REPOSITORY_NAME Refactor the following code to follow the conventions in the selected repository.") bodisi ustvarite teste, prilagojene obstoječim primerom ("@UNIT_TEST_FILE_NAME Generate unit tests for module-x based on the examples in the selected file.").

Določena dejanja v vgrajenih orodjih lahko orkestrirate tudi s simbolom »@«, ki mu sledi ime, na primer: »@GitHub get issues assigned to me"In če morate stvari še dodatno izpopolniti, model podpira zahteve glede sloga."Use the library-x in @REPOSITORY_A_NAME-A and implement the function-x"za zanašajo se na specifične komponente ekosistema ki jih vaša organizacija že uporablja.

Za zaščito zasebnosti lokalnega konteksta Gemini Code Assist spoštuje ».aiexclude"In".gitignore«, kar preprečuje uporabo njegove vsebine pri samodokončanju, generiranju, transformacijah ali klepetu. Poleg tega lahko onemogoči predloge, ki se ujemajo z navedenimi viri, tako da čarovnik ne predlaga odrezkov, ki reproducirajo zunanjo kodo z dodanimi narekovaji.

Izdaje: Individual, Standard in Enterprise

Individualna izdaja je zasnovana za tiste, ki želijo začeti takoj, brez stroškov ali težav: ne zahteva kreditne kartice in vam omogoča raziskovanje ključnih funkcij v VS Code in JetBrains z velikimi omejitvami. Google poudarja, da ponuja do 90-krat več mesečnih dokončanj kot drugi priljubljeni brezplačni pomočniki in klepet z do 128.000 vhodnimi žetoni za razumevanje dolgih datotek in bolj lokalnega konteksta.

Poleg dokončanja in generiranja vam klepet pomaga dokumentirati funkcije, pisati komentarje ali ustvarjati teste iz zahtev, s podporo za naravni jezik v več jezikih . Vsakodnevni primeri vključujejo »ustvarjanje obrazca HTML z imenom, e-pošto in sporočilom«, »pisanje skripta, ki pošilja dnevno e-pošto glede na vreme« ali »razlaga delčka kode Python in odkrivanje napak«.

V standardni izdaji se poudarek premakne na varno delovanje v velikem obsegu, z robustnim upravljanjem podatkov, varno infrastrukturo in kompenzacijo namigov za kodo . Vključuje podporo prek klepeta, poenostavljeno integracijo IDE, ozaveščenost o lokalni kodni bazi in razširitve za Google Cloud, kot so Firebase, Colab Enterprise, BigQuery (vpogledi v podatke), Cloud Run in Database Studio.

Podjetje dodaja vse zgoraj navedeno, poleg tega pa še prilagoditve z zasebnimi kodnimi bazami (GitHub, GitLab, Bitbucket) za pospešitev razvoja v skladu z internimi praksami. Prav tako razširja integracije z Google Cloud (Apigee, Application Integration, Gemini Cloud Assist) in ekipam v oblaku olajša učinkovitejše načrtovanje, upravljanje in optimizacijo aplikacij in infrastrukture .

V obeh plačljivih izdajah so na voljo zmogljivosti za zagotavljanje skladnosti s predpisi, kot so navajanje virov v integriranem razvojnem okolju (IDE) in konzoli , omrežni nadzor (VPC-SC, zasebni dostop do Googla) in katalog funkcij po področjih (koda in klepet, CLI, pametna dejanja, zunanja orodja), ki jih je mogoče preslikati na specifične potrebe vsake ekipe.

  Popoln vodnik po modelih prepisovanja in besedilnih storitvah za pretakanje

Integracije in zmogljivosti zunaj integriranega razvojnega okolja (IDE) v storitvi Google Cloud

Obseg Gemini Code Assist sega preko urejevalnika. Z Gemini Cloud Assist v konzoli Google Cloud ekipe dobijo generativno pomoč pri delovanju in konfiguraciji, z naborom funkcij, ki je na voljo vsem uporabnikom in razširjen za tiste, ki uporabljajo Enterprise.

Pri razvoju API-jev Gemini v Apigeeju nudi pomoč v integriranem okolju in konzoli, s čimer pospeši naloge načrtovanja in odpravljanja napak. Pri integraciji aplikacij umetna inteligenca vodi sestavo integracij iz konzole, s čimer skrajša čas uvajanja in napake pri konfiguraciji.

V BigQuery Studiu Data Insights ponuja knjižnico poizvedb, ustvarjenih iz metapodatkov vaše tabele, ki so zelo uporabne za hitro raziskovanje naborov podatkov in iskanje vzorcev. Ta kontekstualna pomoč poenostavi ustvarjanje nadzornih plošč in ad hoc analiz.

V podatkovnih bazah lahko orodje generira stavke SQL v naravnem jeziku , prilagaja poizvedbe dejanski shemi in optimizira ali pojasni obstoječe poizvedbe. To demokratizira dostop do podatkov in preprečuje trenja med tehničnimi in poslovnimi profili.

Kaj je novega: Izboljšave načina agenta, IDE in vmesnika Gemini CLI

Ena glavnih novih funkcij je Agent Mode , agentski pristop, ki rešuje kompleksne, večstopenjske naloge z načrtom, ki ga pregledate, preden se dotaknete kode. Na primer, »preoblikovanje modela, pogleda in krmilnika« nakupovalne košarice za prikaz uporabljenih kuponov za popust bi vključevalo več datotek; agent predlaga podroben načrt , čaka na vašo odobritev in izvaja spremembe na nadzorovan način.

V VS Code je bil način agenta sprva izdan v kanalu Insiders, zdaj pa je na voljo v predogledu za vse . Zahvaljujoč integraciji z vmesnikom Gemini CLI presega klepet z ukazi in odgovorom: podpira urejanje več datotek, celoten kontekst projekta, vgrajena orodja in podporo za MCP (s človekom v zanki za pregled).

Nedavne izboljšave načina agenta v VS Code vključujejo: vizualno urejanje z integriranimi razlikami v vrstici , razlike v klepetu za razjasnitev predlogov, ohranitev načina agenta v zgodovini, jasnejše posodobitve kvot , izpis ukazov v lupini v realnem času, paketne odobritve klicev orodij in hitrejši uporabniški vmesnik. Celo stanje preklopa načina agenta se ohrani med ponovnimi zagoni IDE.

V IntelliJ-u je način agenta zdaj na voljo v stabilni različici . Pred uporabo sprememb lahko pregledate vse, zahtevate spremembe načrta, odobrite ali zavrnete korake in aktivirate način samodejne odobritve , da agent deluje v vašem imenu. Na koncu lahko pregledate in razveljavite vse spremembe, ki se vam zdijo potrebne.

Poleg tega je ekipa izboljšala celotno izkušnjo integriranega razvojnega okolja (IDE): zdaj lahko začasno ustavite tekoče odgovore v klepetu , da skrajšate dolge ali nepovezane pogovore, v IntelliJ pa so bili dodani »žetoni za razmišljanje«, ki zagotavljajo namige za sklepanje pred končnim odgovorom. Izboljšana sta bila tudi zmogljivost in kakovost predlogov samodokončanja v VS Code , več funkcij, ki so bile v predogledni različici, pa je bilo splošno dostopnih.

Kar zadeva produktivnost, se je Gemini CLI znatno povečal. Gemini CLI GitHub Actions je bil predstavljen kot brezplačen spremljevalec repozitorija, ki je sposoben samostojnega opravljanja rutinskih nalog ali sodelovanja na zahtevo. Ključne uporabe vključujejo inteligentno triažo težav , pospešene preglede zahtevkov za prevzem in sodelovanje na zahtevo.

CLI se tudi bolj tesno integrira z VS Code , saj se zaveda odprtih datotek in izbranega besedila, da bi ponudil ustreznejše predloge. Z izvornimi razlikami v urejevalniku si lahko predlagane spremembe ogledate vzporedno in jih uredite, preden jih sprejmete. Če ga želite uporabiti, namestite različico 0.1.20 ali novejšo in zaženite začetni ukaz za nastavitev.

Druge izboljšave vključujejo ukaze poševnice po meri za definiranje pozivov za večkratno uporabo in javni načrt za CLI v1. Cilj je jasen: ponuditi bolj dosleden, varen in zaseben razvojni potek dela s pogostimi iteracijami, ki jih vodi skupnost.

  Upravljanje tveganj kibernetske varnosti: Kako ohraniti varnost svojih podatkov

Osnovna nastavitev in interakcija

Začetek je preprost: po namestitvi razširitve Gemini Code Assist v VS Code ali JetBrains IDE lahko klepet aktivirate prek ikone pomočnika in zahtevate pomoč na dva glavna načina: prejmete dokončano kodo ali jo ustvarite neposredno v urejevalniku ter klepetate v stranski vrstici z vprašanji ali tako, da izberete kodo za prikaz konteksta.

Nekaj ​​spodbud, ki dobro delujejo vsak dan: "Write unit tests for my code.""Make my code more readable."Ali"Help me debug my code.Če delate z indeksiranimi oddaljenimi repozitoriji, ne pozabite na Predpona »@« za vodenje konteksta na enega ali več določenih virov in seznam filtrirajte tako, da vnesete ime repozitorija.

Za ekipe v storitvi Google Cloud si lahko Gemini Code Assist ogledate tudi na Urejevalnik Cloud Shell, delovne postaje v oblaku in Android StudioV vseh primerih glejte podroben vodnik za konfiguracijo, če morate integrirati enotno prijavo, omejiti dostop po obodih (VPC-SC) ali definirati pravila izključitve z ».aiexclude".

Če želite preprečiti, da bi čarovnik predlagal delčke kode, ki se ujemajo s kodo iz citiranih virov (na primer odprtokodne kode), obstaja možnost, da te predloge onemogočite. Če naletite na nenavadno vedenje, ne pozabite, da lahko pride do konfliktov z drugimi vtičniki , ki uporabljajo iste bližnjice ali API-je IDE.

Dobre prakse, omejitve in odgovornost

Kot tehnologija v zgodnji fazi lahko Gemini Code Assist ustvari verjetne, vendar napačne rezultate. Zato je priporočljivo, da se vse spremembe pred integracijo v produkcijo preverijo in preizkusijo . Orodje vključuje sistem citiranja pri ponovni uporabi daljših odlomkov iz drugih virov in zagotavlja dokumentacijo o tem, kako in kdaj citirati.

Kar zadeva varnost in skladnost, se izdaji Standard in Enterprise zanašata na varno infrastrukturo, upravljanje podatkov in omrežne kontrole , skupaj z zaščito IP-ja v predlogih. Izdaja Enterprise omogoča tudi prilagajanje z zasebnimi kodnimi bazami , kar ne le izboljša ustreznost odgovorov, temveč tudi pomaga odražati notranje standarde organizacije.

Za ohranitev zasebnosti uporabite ».aiexclude"In".gitignore»za izključitev občutljivih datotek iz lokalnega konteksta, ki ga uporablja čarovnik. In če zaznate lažno pozitiven rezultat pri dokončanjih ali transformacijah,« Vedno lahko preverite razliko in je ne uporabite predlagane spremembe.

Individualna izdaja je brezplačna in ponuja radodarne dnevne omejitve: 6.000 opravljenih nalog , 240 klepetov in pregledov kode. To je idealno za študente, svobodnjake ali razvijalce, ki želijo orodje preizkusiti, ne da bi jih skrbele zgodnje omejitve, z dovoljenim klepetom do 128.000 žetonov za velike datoteke.

Nenazadnje ekipa spodbuja uporabnike, da oddajo povratne informacije neposredno iz integriranega razvojnega okolja (IDE), da bi izboljšali izkušnjo. Na voljo so tudi razdelki, namenjeni znanim težavam in opombam ob izdaji, kjer so objavljene izboljšave, kot so način agenta, izboljšave delovanja ter posodobitve vmesnika CLI in njegovih integracij.

S tem celotnim naborom funkcij – vključno z ustvarjanjem in preoblikovanjem kode, lokalnim in oddaljenim kontekstualnim klepetom, prilagajanjem za podjetja in integracijami z Google Cloud – se Gemini Code Assist oblikuje v zmogljivega spremljevalca za programiranje z manj trenja, ohranjanje nadzora nad vsako spremembo in prilagajanje od osebnega projekta do kompleksne organizacije.

Gemini Code Assist, -0
Povezani članek:
Gemini Code Assist: AI pomočnik za programerje je zdaj na voljo brezplačno