První kroky k snadnému kódování

Photo of author

By etechblogcz

ChatGPT se stal fenoménem současnosti. Jeho schopnosti, zejména v oblasti programování, jsou ohromující. Ať už se jedná o generování kódu, jeho vylepšování, opravování chyb nebo tvorbu dokumentace, ChatGPT si s tím vším dokáže poradit.

Je pravda, že občas může ChatGPT uvádět sebevědomé, ale nepřesné informace, které je třeba ověřit. Nicméně, není to nástroj určený k samostatnému používání. Měl by sloužit jako pomocník zkušeným odborníkům v dané oblasti.

V programování může být ChatGPT velkým přínosem. Podívejme se na některé z jeho výhod:

Programování s využitím ChatGPT

Mezi výhody využití ChatGPT při programování patří:

  • Tvorba testovacích dat: Vymýšlení fiktivních dat pro manuální testování může být únavné a zdlouhavé. Existuje sice „lorem ipsum“, ale co když potřebujete data konkrétního typu, a ne jen text? ChatGPT to zvládne.
  • Překlad kódu: Pokud potřebujete program z JavaScriptu převést do Javy, ChatGPT vám s tím pomůže, včetně optimalizací.
  • Dokumentace: Většina programátorů zapomíná na dokumentaci. Srozumitelná dokumentace je pro kolegy vývojáře velmi cenná. ChatGPT ji umí vytvořit.
  • Generování kódu: Pro generování přesného kódu je nutné ChatGPT detailně popsat problém. Čím více informací poskytnete, tím lépe bude kód optimalizovaný a přesný.

A co kdybych vám řekl, že můžete spojit tento výkonný nástroj AI s nejpoužívanějším editorem kódu? Ano, mluvím o integraci ChatGPT s VS Code.

Výhody použití ChatGPT ve VS Code

VS Code je oblíbený pro svou rozšiřitelnost. S pomocí rozšíření se z editoru kódu stává plnohodnotné IDE. Pokud VS Code používáte, integrace ChatGPT posune vaši produktivitu na zcela novou úroveň.

Podívejme se, jak můžete těžit z propojení ChatGPT s VS Code:

#1. Vysvětlení existujícího kódu

Představte si, že jste nový vývojář v projektu se starým kódem. Co by pro vás byla noční můra? Jasně, porozumět existujícímu kódu. ChatGPT vám s tím pomůže.

S rozšířením CodeGPT stačí vybrat blok kódu, kliknout pravým tlačítkem a zvolit „vysvětlit kód“. Je to tak snadné.

#2. Dokumentování kódu

Přidávání smysluplných komentářů není pro vývojáře prioritou. To vede k nepřehlednému kódu, který je těžké refaktorovat. V této situaci pomůže ChatGPT.

Dokáže vysvětlit celý kód a vytvořit k němu dokumentaci. Zde je příklad použití rozšíření CodeGPT pro dokumentaci kódu serveru WebSocket.

#3. Refaktorování kódu

Refaktorování a optimalizace kódu je jednou z největších výzev. Pokud chcete refaktorovat část kódu bez kontextu, ChatGPT vám pomůže získat chybějící informace.

Například, při pokusu o refaktorování výše uvedeného kódu s ChatGPT, jsem byl překvapen. I když ChatGPT neví o použití hodnot z vnějšího rozsahu, uvědomuje si, že to je možné, a předem na to upozorní.

Navíc rychle zjistil, že tato funkce musí být spuštěna v rámci instance WebSocket. To je skvělé, že?

Integrace ChatGPT s VS Code

Pro většinu rozšíření VS Code, která poskytují přístup k ChatGPT, potřebujete API klíč od OpenAI. Zde je návod, jak ho získat:

Krok 1: Vytvořte si účet OpenAI

Tento krok je nutný, pokud ještě nemáte účet OpenAI. Pokud ho máte, stačí se přihlásit.

  • Přejděte na web OpenAI.
  • Otevřete menu.

  • Po přihlášení budete přesměrováni na tuto stránku.

  • Vyberte záložku API, budete přesměrováni na platformu OpenAI.

Krok 2: Vygenerování API klíče

  • V rozbalovacím menu profilu vyberte „Zobrazit API klíče“.

  • Zde si můžete vygenerovat nový klíč API pro svůj účet.

Krok 3: Přidání API klíče do nastavení rozšíření

Způsob se liší dle rozšíření. Například v CodeGPT můžete přidat klíč pomocí Ctrl+Shift+P a vyhledáním „CodeGPT: Set API Key“.

Rozšíření ChatGPT pro VS Code

Zde je seznam rozšíření VS Code, která vám díky ChatGPT pomohou zvýšit vaši produktivitu až 10x.

#1. Code GPT

Toto rozšíření patří k nejoblíbenějším. S více než 700 000 instalacemi nabízí mnoho funkcí, jako je vysvětlení kódu, refaktorování, odpovědi na technické otázky. Je zdarma a stačí přidat API klíč z OpenAI.

Podporuje různé LLM modely, jako jsou gpt-3.5-turbo, gpt-3.5-turbo-16k a gpt-4.

#2. Genie AI

Genie AI nabízí zobrazení rozdílů v kódu, ladění, sledování historie konverzace, optimalizaci kódu a další. Také podporuje více GPT modelů a vyžaduje oficiální API klíč OpenAI.

Nejužitečnější funkcí je historie konverzace, která se ukládá do souborů spravovaných pomocí globálního úložiště API VS Code. Tyto soubory je možné odstranit pouze ručně, což je potřeba zohlednit z hlediska ochrany osobních údajů.

#3. Rubberduck AI

Rubberduck AI umí generovat jednotkové testy pro komponenty uživatelského rozhraní. Stačí vybrat komponentu a z menu zvolit „Generovat test jednotky“.

Testování jednotek bývá občas složité, zvláště při mockování hodnot a funkcí. S tímto rozšířením je to hračka.

Stejně jako ostatní rozšíření, i zde potřebujete API klíč OpenAI.

Závěrem

Používání ChatGPT v VS Code je skvělý krok vpřed. VS Code je rozšiřitelný editor kódu s mnoha rozšířeními pro zvýšení produktivity. Díky integraci s rozšířeními ChatGPT můžete svou produktivitu posunout ještě dál, bez dopadu na pracovní workflow.

V budoucnu se podíváme, jak integrovat ChatGPT se Siri.