Prehľad
Kontrola kódu združuje návrhy pull request, zmeny kódu, zistenia z kontroly, komentáre a automatické kontroly na jednom mieste. Môžete kontrolovať zmeny ostatných, sledovať pripomienky k vlastným návrhom pull request alebo požiadať Codex o vysvetlenie zmeny, skôr než odpoviete.
Doplnok Kontrola kódu podporuje kontrolu v počítačovej aplikácii aj na webe. Kontrola žiadostí o zlúčenie v GitLabe je dostupná v predbežnej verzii. Cloudové kontroly kódu pre GitLab nie sú dostupné.
Skôr než začnete
Použite účet repozitára, ktorý má prístup k návrhu pull request, ktorý chcete skontrolovať. Vaše oprávnenia k repozitáru určujú, čo môžete čítať alebo meniť.
V spravovanom pracovnom priestore musíte mať k dispozícii doplnok Kontrola kódu aj všetky potrebné pripojenia aplikácií. Inštaláciou doplnku nezískate prístup k repozitáru.
Informácie o nastavení doplnkov a správe pracovného priestoru nájdete v článku Doplnky v ChatGPT a Codex.
Vyhľadajte návrh pull request
Otvorte Kontrolu kódu a vyhľadajte návrhy pull request, ktoré ste vytvorili alebo ktoré vám boli pridelené na kontrolu. Zúžte zoznam pomocou vyhľadávania a filtrov a potom vyberte návrh pull request.
Overte repozitár, názov, autora a vetvu, aby ste sa uistili, že kontrolujete správnu zmenu. Opis vysvetľuje zámer autora; zobrazenie rozdielov ukazuje zmenený kód.
Skontrolujte zmeny
Prečítajte si opis a súhrn návrhu pull request.
V zobrazení rozdielov preskúmajte zmenené súbory a príslušné riadky.
Prejdite si zistenia a existujúce komentáre.
Overte výsledky testov, automatických kontrol a všetky nevyriešené konflikty pri zlučovaní.
Pýtajte sa Codex na všetko, čo si vyžaduje podrobnejšie preskúmanie.
Skôr než sa spoľahnete na vygenerované zistenia, overte ich v príslušnom kóde.
Pýtajte sa Codex na návrh pull request
V konverzácii k návrhu pull request sa môžete pýtať na zmeny alebo podrobnejšie preskúmať zistenie. Uveďte správanie kódu alebo kritériá kontroly, na ktorých vám záleží. Naprí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 požiadať aj o prípravu opravy. Opíšte požadovanú zmenu a prípadné obmedzenia jej rozsahu. Potom skontrolujte výsledné rozdiely v kóde a výsledky testov.
Napríklad: „Address the error-handling finding. Keep the change limited to this function and add a test for the failing case.“
Pred odoslaním komentárov, vytvorením commitu alebo zlúčením zmien skontrolujte výsledok.
Kontrolujte žiadosti o zlúčenie v GitLabe
Predbežná verzia podpory GitLabu prináša žiadosti o zlúčenie do Kontroly kódu. Môžete skúmať zmeny a s pomocou Codex porozumieť pripomienkam z kontroly a vyriešiť ich.
Použite pripojenie ku GitLabu pre účet a projekty, ktoré chcete kontrolovať. Informácie o možnostiach pripojenia a oprávneniach k repozitárom nájdete v článku Pripojenie GitLabu k ChatGPT a Codex.
Predbežná verzia v aplikácii nezahŕňa cloudové kontroly kódu pre GitLab. Pripojením GitLabu ani zobrazením žiadosti o zlúčenie v Kontrole kódu sa pre daný repozitár nezapne automatická cloudová kontrola.
Často kladené otázky
Môžem skontrolovať lokálne zmeny pred vytvorením návrhu pull request?
Áno. Môžete požiadať Codex o kontrolu lokálnych zmien. Možnosti lokálnej kontroly nájdete v príručke ku kontrole kódu.
Presunú sa tým moje existujúce cloudové kontroly do nových cloudových prostredí?
Nie. Táto aktualizácia nepresúva existujúcu cloudovú kontrolu kódu do nových cloudových prostredí.
