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
Přečtěte si popis a shrnutí požadavku pull request.
Projděte změněné soubory a příslušné řádky v diffu.
Projděte zjištění a stávající komentáře.
Zkontrolujte výsledky testů, automatické kontroly a případné nevyřešené konflikty při slučování.
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í.
