Google nedávno spustil Gemini Code Assist – nástroj pro doplňování kódu AI a asistenční nástroj pro podniky – na konferenci Cloud Next, která právě probíhá v Las Vegas.
Co je Gemini Code Assist? Gemini Code Assist můžete použít ve svém IDE, jako je VS Code, IntelliJ, Cloud Workstations nebo Cloud Shell Editor, který vám pomůže s vývojem, nebo jej můžete použít v Google Cloud Console pro asistované odstraňování problémů.
Gemini Code Assist vám může pomoci získat dokončení kódu při psaní kódu, generovat úplné funkce nebo bloky kódu z komentářů, generovat testy jednotek a pomůže vám s laděním, pochopením a dokumentací vašeho kódu.
Technicky jde o evoluci Duet AI, kterou Google před pár měsíci ukončil. Nyní je však spíše přímým konkurentem GitHub Copilot společnosti Microsoft, což je jeden z nejvýznamnějších nástrojů AI, který vám může pomoci s kódováním.
Code Assist používá Gemini 1.5 Pro, který má 1 milion kontextových oken, což je největší kontextové okno, které jakýkoli model poskytuje. To dává Code Assist značnou výhodu. Uživatelé by dokonce mohli provádět změny v celé své kódové základně pomocí tohoto kontextového okna, které žádná jiná platforma v současnosti nenabízí.
Společnosti také budou moci doladit Code Assist na svou interní kódovou základnu, podobně jako GitHub Copilot.
Gemini Code Assist můžete vyzkoušet zdarma do 11. července 2024, omezeno na jednoho uživatele na jeden fakturační účet.
V této příručce se zaměříme na to, jak můžete použít Gemini Code Assist v kódu Visual Studio (VS).
Nastavení Gemini Code Assist s VS Code
Chcete-li používat Code Assist s VS Code, budete muset postupovat podle níže uvedených kroků a nastavit celou věc.
Nainstalujte rozšíření Cloud Code Extension
Nejprve si musíte nainstalovat rozšíření Cloud Code, abyste mohli používat Code Assist s VS Code.
- Otevřete VS kód na vašem počítači.
- Poté přejděte v nabídce vlevo na položku Rozšíření.
- Pomocí vyhledávacího pole vyhledejte „Cloud Code“. Klikněte na první výsledek vyhledávání, tj. Gemini + Google Cloud Code.
- Poté klikněte na tlačítko „Instalovat“ a nainstalujte rozšíření.
Rozšíření Cloud Code je nyní nainstalováno na VS Code. Nejlépe funguje s následujícími jazyky:
- NodeJS
- Jít
- Krajta
- Jáva
- .SÍŤ
Zatímco NodeJS má vestavěnou podporu ve VS Code a nevyžaduje žádnou další akci, budete si muset nainstalovat ostatní jazyky, pokud je chcete používat. Tyto jazyky můžete nainstalovat stejným způsobem, jakým jste nainstalovali rozšíření Cloud Code.
Volitelně, pokud chcete zkopírovat vzorky do svého počítače, budete také muset nainstalovat Git.
Připojte se ke službě Google Cloud
Nyní další krok zahrnuje připojení ke Google Cloud z VS Code.
- Jakmile je rozšíření nainstalováno, klikněte na možnost „Otevřít návod“.
- Klikněte na tlačítko „Připojit“ u možnosti „Připojit se službou Google Cloud“.
- Zobrazí se zpráva, že VS Code chce otevřít externí web. Pokračujte kliknutím na ‚Otevřít‘.
- Poté se přihlaste ke svému účtu Google.
- Dále vás váš účet Google požádá, abyste se ujistili, že jste si stáhli tuto aplikaci [Cloud Code] od Googlu; pokračujte kliknutím na ‚Přihlásit se‘.
Váš účet je nyní připojen ke službě Google Cloud.
Dále budete muset aktivovat Gemini ve VS Code výběrem projektu Google Cloud, který má povoleno Cloud API. Pokud jste se však do služby Google Cloud dosud nezaregistrovali, musíte to nejprve udělat.
Zaregistrujte se do služby Google Cloud
Pokud nemáte Google Cloud, můžete získat bezplatnou zkušební verzi na 3 měsíce s kredity 300 $.
- Přejděte na cloud.google.com a klikněte na „Začít zdarma“.
- Poté zadejte informace o svém účtu a klikněte na „Souhlasím a pokračovat“.
- Zadejte své platební údaje a kliknutím na „Začít zdarma“ získejte bezplatnou zkušební verzi. Po skončení zkušebního období vám nebudou účtovány žádné poplatky, pokud si ručně neaktivujete celý účet pro Google Cloud.
Jakmile budete mít Google Cloud, můžete použít projekt z něj k použití Gemini ve VS Code.
Aktivujte Gemini ve VS Code
- Nyní se vraťte do VS Code a kliknutím na „Vybrat projekt Google Cloud“ aktivujte Gemini.
- V horní části se zobrazí možnost výběru projektu Google Cloud. Vyberte projekt Google Cloud s povoleným rozhraním Cloud API. Můžete také vytvořit nový projekt Google Cloud.
- Pokud pro váš vybraný projekt není povoleno Cloud API, v okně VS Code se zobrazí chyba. Chcete-li to opravit, klikněte na „Povolit API“.
- Gemini bude aktivován pro použití ve VS Code. Můžete k němu kdykoli přistupovat ze stavového řádku, kde se nyní zobrazí aktivovaný Blíženec namísto předchozí vypnuté ikony Blíženců (červená ikona s diagonální čárou přes ni).
- Možnost pro Blížence bude také přidána na lištu aktivity vlevo.
A je to. Nyní můžete začít používat Gemini ve VS Code, abyste získali pomoc s generováním kódu nebo s ním chatovali.
Generování kódu s Gemini
Chcete-li použít Gemini ve VS Code, můžete vygenerovat nový kód s výzvami, získat návrhy kódování nebo získat návrhy přímo na řádku.
Nejprve buď otevřete existující aplikaci, ve které chcete Gemini používat, nebo vytvořte vzorovou aplikaci pro Cloud Code, se kterou budete Gemini testovat.
- Chcete-li vytvořit ukázkovou aplikaci, stisknutím
Ctrl
+Shift
+P
(Windows/Linux) neboCmd
+Shift
+P
(Mac) otevřete paletu příkazů na VS Code. - Poté zadejte „Kód cloudu: Nová aplikace“ a stiskněte Enter.
- Z možností vyberte „Aplikace Kubernetes“.
- Poté z možností vyberte ukázkovou aplikaci, například ‚Python (Flask): Kniha hostů‘. Všimněte si, že budete muset nainstalovat jazyk, ve kterém instalujete ukázkovou aplikaci, pokud jste ji ještě nenainstalovali.
- Uložte aplikaci na požadované místo a aplikace se vytvoří.
Jakmile je vaše aplikace vytvořena, vytvořte nový soubor kódu nebo otevřete existující, abyste mohli používat Gemini. Zde je každý způsob, jak vám Gemini může pomoci s generováním kódu.
Získejte in-line návrhy
- Chcete-li získat vložené návrhy, začněte psát kód.
- Gemini vám bude během psaní poskytovat návrhy automatického doplňování vašeho kódu.
- Stisknutím můžete
Tab
návrh přijmout. Chcete-li návrh ignorovat, stiskněteEsc
nebo pokračujte v psaní kódu.
Generovat kód
- Blíženci vám také mohou vygenerovat nový kód. Klikněte na ikonu ‚Gemini: Smart Actions‘ v okně IDE.
- Poté z možností klikněte na „Vygenerovat kód“.
- Gemini vám vygeneruje nový kód na základě kódu, který je již ve vašem souboru.
Vygenerujte kód s výzvami
Blížencům můžete také poskytnout výzvy, aby pro ně vygenerovali kód.
- Přejděte na nový řádek v kódu a zadejte jej
#
a poté výzvu k zadání kódu. Zadejte například# Function to create a Cloud Storage bucket
a stiskněte Enter.
- Poté pro vygenerování kódu stiskněte
Ctrl
+,Enter
ať už používáte Windows, Linux nebo Mac. - Gemini vygeneruje kód pro vaši žádost. Stisknutím
Tab
na klávesnici ji přijmete.
Chatujte s Gemini
Můžete také chatovat s Gemini ve VS Code. Dokáže odpovědět na otázky, vysvětlit vám kód nebo pomoci s vybraným kódem.
- Chcete-li chatovat s Gemini, klikněte na ikonu ‚Blíženci‘ na panelu aktivity vlevo. Vlevo se otevře panel chatu Gemini.
- Zadejte výzvu do řádku výzev a odešlete ji do AI (soubor s kódem by pro to měl být otevřený). Můžete například říci
Explain this code to me
. Gemini použije kód ve vašem souboru jako referenci a poskytne vám vysvětlení.
- Můžete také vybrat kód ve svém souboru a poté odeslat výzvu Gemini k vysvětlení kódu. Vybraný kód pak použije pouze jako referenci při zodpovězení vašeho dotazu.
- Můžete také požádat Gemini o vygenerování jednotkových testů pro celý kód nebo vybraný kód na panelu chatu. Napište
Generate unit tests
do chatovacího panelu a Gemini vygeneruje testy jednotek pro celý váš kód nebo vybrané funkce (na základě vašeho výběru). - Podobně můžete Blížence požádat o
Help debug the code
neboMake the code more readable
v panelu chatu. Na základě toho, zda jste před zobrazením výzvy vybrali část kódu, nebo ne, přijde s požadovanou odpovědí pro část vašeho kódu / celý soubor kódu.
Jiné způsoby přístupu k Blížencům
- Můžete také vybrat kód a provést akci pomocí Gemini kliknutím na ikonu ‚Zobrazit akce kódu‘ (bulb) v editoru kódu.
- S Gemini ve VS Code můžete také provádět další akce. Otevřete paletu příkazů na VS Code.
- Poté zadejte „Gemini:“ a zobrazí se možnosti, jak můžete Gemini používat. Můžete požádat Gemini, aby vám vysvětlil kód, zaměřil se na zobrazení chatu, vygeneroval kód, vygeneroval testy jednotek atd.
A je to. Gemini Code Assist se snaží být skvělým konkurentem GitHub Copilot, zejména s jeho 1 milionem kontextového okna. Nyní zbývá jen zjistit, zda bude Gemini Code Assist při kódování tak efektivní, aby se skutečně stal užitečným nástrojem.
Napsat komentář