OpenAI
Denne siden ble maskinoversatt. Se den opprinnelige engelske artikkelen.

Gå gjennom pull requests med Codex

Finn pull requests, undersøk endringer og gå gjennom tilbakemeldinger med Codex.

Oppdatert: 17 days ago

Oversikt

Kodegjennomgang samler pull requests, kodeendringer, funn fra gjennomganger, kommentarer og kontroller på ett sted. Du kan gå gjennom andres endringer, følge opp tilbakemeldinger på dine egne pull requests eller be Codex forklare en endring før du svarer.

Pluginen Kodegjennomgang støtter gjennomgang i skrivebordsappen og på nettet. Gjennomgang av fletteforespørsler i GitLab er tilgjengelig som en forhåndsversjon. Skybaserte kodegjennomganger for GitLab er ikke tilgjengelige.

Før du begynner

Bruk en konto for lageret som har tilgang til pull request-en du vil gå gjennom. Tillatelsene dine i lageret avgjør hva du kan lese eller endre.

I et administrert arbeidsområde må du ha tilgang til pluginen Kodegjennomgang og eventuelle nødvendige apptilkoblinger. Å installere en plugin gir ikke tilgang til et lager.

Du finner informasjon om pluginoppsett og innstillinger for arbeidsområder i Pluginer i ChatGPT og Codex.

Finn en pull request

Åpne Kodegjennomgang for å finne pull requests du har opprettet eller blitt bedt om å gå gjennom. Bruk søk og filtre for å begrense listen, og velg deretter en pull request.

Sjekk lager, tittel, forfatter og gren for å sikre at du går gjennom riktig endring. Beskrivelsen forklarer forfatterens mål, mens diffen viser koden som er endret.

Gå gjennom endringene

  1. Les beskrivelsen og sammendraget av pull request-en.

  2. Undersøk de endrede filene og relevante linjer i diffen.

  3. Gå gjennom funn og eksisterende kommentarer.

  4. Sjekk testresultater, kontroller og eventuelle uløste flettekonflikter.

  5. Spør Codex om alt som må undersøkes nærmere.

Kontroller genererte funn opp mot den relevante koden før du legger dem til grunn.

Spør Codex om en pull request

Bruk samtalen i pull request-en til å stille spørsmål om endringene eller undersøke et funn. Beskriv virkemåten eller vurderingskriteriene du er opptatt av. For eksempel:

  • «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.»

Du kan også be Codex om å utarbeide en rettelse. Beskriv endringen du ønsker, og eventuelle begrensninger i omfanget. Undersøk deretter diffen og testresultatene.

For eksempel: «Address the error-handling finding. Keep the change limited to this function and add a test for the failing case.»

Gå gjennom resultatet før du sender inn kommentarer, committer endringer eller fletter.

Gå gjennom fletteforespørsler i GitLab

Forhåndsversjonen for GitLab gjør fletteforespørsler tilgjengelige i Kodegjennomgang. Du kan undersøke endringer og bruke Codex til å forstå og følge opp tilbakemeldinger fra gjennomgangen.

Bruk GitLab-tilkoblingen for kontoen og prosjektene du vil gå gjennom. Du finner informasjon om tilkoblingsalternativer og lagertillatelser i Koble GitLab til ChatGPT og Codex.

Forhåndsversjonen i appen omfatter ikke skybaserte kodegjennomganger for GitLab. Automatisk skybasert gjennomgang aktiveres ikke for et lager selv om du kobler til GitLab eller ser en fletteforespørsel i Kodegjennomgang.

Vanlige spørsmål

Kan jeg gå gjennom lokale endringer før jeg oppretter en pull request?

Ja. Du kan be Codex om å gå gjennom lokale endringer. Se veiledningen for kodegjennomgang for alternativer for lokal gjennomgang.

Blir de eksisterende skybaserte gjennomgangene mine flyttet til de nye skymiljøene?

Nei. Denne oppdateringen flytter ikke eksisterende skybasert kodegjennomgang til de nye skymiljøene.

Var denne artikkelen nyttig?