OpenAI
Tato stránka byla přeložena strojově. Zobrazit původní článek v angličtině.

Kontrolujte požadavky pull request s pomocí Codex

Vyhledávejte požadavky pull request, procházejte změny a řešte připomínky z kontroly kódu s pomocí Codex.

Aktualizováno: 17 days ago

Přehled

Kontrola kódu sdružuje požadavky pull request, změny kódu, zjištění z kontrol, komentáře a automatické kontroly na jednom místě. Můžete kontrolovat změny ostatních, sledovat připomínky k vlastním požadavkům pull request nebo požádat Codex o vysvětlení změny, než odpovíte.

Plugin Kontrola kódu podporuje kontrolu v desktopové aplikaci i na webu. Kontrola žádostí o sloučení z GitLabu je dostupná v předběžné verzi. Cloudové kontroly kódu z GitLabu nejsou dostupné.

Než začnete

Použijte účet pro přístup k úložišti, který má přístup k požadavku pull request, jejž chcete zkontrolovat. Vaše oprávnění k úložišti určují, co můžete číst nebo měnit.

Ve spravovaném pracovním prostoru musíte mít k dispozici plugin Kontrola kódu i všechna potřebná připojení aplikací. Instalace pluginu vám neuděluje přístup k úložišti.

Informace o nastavení pluginů a správě pracovního prostoru najdete v článku Pluginy v ChatGPT a Codex.

Vyhledání požadavku pull request

Otevřete Kontrolu kódu a vyhledejte požadavky pull request, které jste vytvořili nebo byli požádáni zkontrolovat. Pomocí vyhledávání a filtrů zužte seznam a pak vyberte požadavek pull request.

Zkontrolujte úložiště, název, autora a větev, abyste se ujistili, že kontrolujete správnou změnu. Popis vysvětluje autorův záměr; diff ukazuje změněný kód.

Kontrola změn

  1. Přečtěte si popis a shrnutí požadavku pull request.

  2. Projděte změněné soubory a příslušné řádky v diffu.

  3. Projděte zjištění a stávající komentáře.

  4. Zkontrolujte výsledky testů, automatické kontroly a případné nevyřešené konflikty při slučování.

  5. Na vše, co vyžaduje další prozkoumání, se zeptejte Codex.

Než se na vygenerovaná zjištění spolehnete, ověřte je v příslušném kódu.

Zeptejte se Codex na požadavek pull request

V konverzaci u požadavku pull request se můžete ptát na změny nebo prozkoumat konkrétní zjištění. Uveďte chování kódu nebo kritéria kontroly, která vás zajímají. Například:

  • „Explain how this change affects sign-in.“

  • „Check whether the new error path releases the database connection.“

  • „Show me the code that supports this finding.“

  • „Compare this revision with the review feedback and identify anything still unresolved.“

Codex můžete také požádat o přípravu opravy. Popište požadovanou změnu a případná omezení jejího rozsahu. Pak zkontrolujte výsledný diff a výsledky testů.

Například: „Address the error-handling finding. Keep the change limited to this function and add a test for the failing case.“

Než odešlete komentáře, vytvoříte commit nebo sloučíte změny, zkontrolujte výsledek.

Kontrola žádostí o sloučení z GitLabu

Předběžná verze podpory GitLabu přidává do Kontroly kódu žádosti o sloučení. Můžete procházet změny a s pomocí Codex porozumět připomínkám z kontroly a postupně je řešit.

Použijte připojení ke GitLabu pro účet a projekty, které chcete kontrolovat. Možnosti připojení a informace o oprávněních k úložištím najdete v článku Připojení GitLabu k ChatGPT a Codex.

Předběžná verze v aplikaci nezahrnuje cloudové kontroly kódu z GitLabu. Připojením GitLabu ani zobrazením žádosti o sloučení v Kontrole kódu se pro dané úložiště nezapne automatická cloudová kontrola.

Časté dotazy

Můžu zkontrolovat místní změny před vytvořením požadavku pull request?

Ano. Můžete požádat Codex o kontrolu místních změn. Možnosti místní kontroly najdete v průvodci kontrolou kódu.

Přesunou se tím mé stávající cloudové kontroly do nových cloudových prostředí?

Ne. Tato aktualizace nepřesouvá stávající cloudové kontroly kódu do nových cloudových prostředí.

Byl tento článek užitečný?