Introduktion til GitHub Copilot i GitHub Codespaces

Fuldført

GitHub Copilot er en AI-parprogrammør, der hjælper dig med at skrive kode hurtigere og med mindre indsats. Copilot arbejder sammen med dig direkte i kodeeditoren og integrerer uden problemer AI i din arbejdsproces. Den indeholder intelligente kodeforslag og fuldførelser baseret på konteksten af din kode, hvilket hjælper dig med at skrive kode mere effektivt og præcist.

Generelle supportfunktioner:

  • Sprogunderstøttelser: Understøtter flere programmeringssprog og -strukturer og tilpasser sig den kode, du arbejder på.
  • IDE-integration: Fungerer direkte i kodeeditoren og giver forslag og fuldførelser, når du skriver kode. Er tilgængelig i GitHub Codespaces-miljøet.

Funktioner til autofuldførelse af GitHub Copilot:

  • Fuldførelse af kodelinje og forslag er baseret på kodens kontekst.
  • Forslag kan være enkelte kodelinjer, hele funktioner eller endda hele klasser.

Forslag til copilot kan hjælpe dig med at skrive kode hurtigere og med færre fejl, så du kan forbedre din produktivitet og effektivitet.

Funktionerne til ai-hjælp til GitHub Copilot Chat omfatter:

  • Chatgrænseflade: Leverer en chatgrænseflade til interaktion med GitHub Copilot, hvor du kan spørge og modtage svar på spørgsmål, der er relateret til kodning.
  • Kodeforklaring: Giver forklaringer på valgte kodestykker, der hjælper dig med at forstå syntaks, programmeringsbegreber, testcases, fejlfinding og meget mere, uden at du skal navigere i dokumentationen eller søge i onlineforummer.
  • Generering af dokumentation: Genererer forklaringer eller dokumentation til den valgte kode eller hele arbejdsområder, hvilket hjælper dig med at forstå og dokumentere din kodebase.
  • Oprettelse af testcases: Hjælper med at generere testcases til din kode, spare tid og forbedre kodekvaliteten.
  • Koderettelser: Indeholder forslag til omstrukturering af kode og løsning af almindelige problemer, forbedring af kodekvalitet og vedligeholdelse.

Ved at bruge AI til at hjælpe med kodningsopgaver kan GitHub Copilot hjælpe dig med at fokusere på design og problemløsning på højere niveau i stedet for at blive kørt fast i syntaks- og implementeringsoplysninger.

Om GitHub Codespaces

GitHub Codespaces leverer et cloudbaseret udviklingsmiljø, der er klar til brug og tilgængelig fra enhver computer med en internetforbindelse og en webbrowser, der overholder standarder. Du bruger GitHub Codespaces i din browser, og når et kodeområde indlæses, interagerer du med det, som du ville gøre med enhver traditionel IDE. GitHub Codespaces giver dig et miljø, der indeholder alle de vigtige sprog, værktøjer og hjælpeprogrammer, du skal bruge til at kode effektivt.

Et skærmbillede af Grænsefladen GitHub Codespace, der viser stifinderen, en vigtigt-fil og ruden Ask Copilot.

Du kan også bruge terminalruden i et GitHub Codespace til at køre kommandoer, f.eks. pythonscripts.

Et skærmbillede, der viser et Python-script, der kaldes fra et GitHub-kodeområde.

Opret et GitHub-kodeområde

Hvis du vil begynde at udvikle ved hjælp af GitHub Codespaces, kan du oprette et kodeområde ud fra en skabelon eller fra en hvilken som helst forgrening eller bekræfte i et GitHub-lager. Når du opretter et kodeområde ud fra en skabelon, kan du starte fra en tom skabelon eller vælge en skabelon, der passer til det arbejde, du udfører.

Du kan for eksempel:

  • Opret et kodeområde fra dit GitHub-lager.
  • Pushkode fra kodeområdet til dit GitHub-lager.
  • Brug VS Code til at udvikle kode i kodeområdet.
  • Tilpas kodeområdet med brugerdefinerede billeder.

Hvis du vil åbne et kodeområde fra din GitHub-konto, skal du starte på landingssiden for dit lager, vælge knappen Kode og derefter vælge Opret kodeområde på lageret under fanen Codespaces.

Et skærmbillede, der viser, hvordan du åbner et GitHub Codespace fra et GitHub-lager.

Tilpas GitHub-kodeområder

Du kan tilpasse dit projekt til GitHub Codespaces ved at sende konfigurationsfiler til dit lager (også kaldet konfiguration som kode), hvilket opretter en konfiguration af et gentaget kodeområde for alle brugere af projektet. Hvert kodeområde, du opretter, hostes af GitHub i en Docker-objektbeholder, der kører på en virtuel maskine. Du kan vælge den type virtuel maskine, du vil bruge, afhængigt af de ressourcer, du har brug for.

Du kan konfigurere udviklingsobjektbeholderen for et lager, så ethvert kodeområde, der er oprettet for det pågældende lager, giver dig et skræddersyet udviklingsmiljø, der er komplet med alle de værktøjer og kørseler, du skal bruge for at arbejde på et bestemt projekt. En udviklingsobjektbeholderfil er en JSON-fil, hvor du kan tilpasse det standardobjektbeholderbillede, der kører dit kodeområde. Du kan bruge denne JSON-fil til at konfigurere VS Code-indstillinger, køre brugerdefineret kode, administrere videresendelse af netværksport og konfigurere andre indstillinger.

GitHub Copilot i GitHub Codespaces

Et af de værktøjer, du kan bruge i et GitHub Codespace, er GitHub Copilot. Du kan bekræfte, at GitHub Copilot og Copilot Chat er tilgængelige i dit GitHub Codespaces-miljø ved at markere fanen Udvidelser og søge efter GitHub Copilot og vælge indstillingen Installér, hvis GitHub Copilot ikke allerede findes.

Et skærmbillede af ruden Udvidelser, der viser udvidelsen GitHub Copilot.

Du kan bruge GitHub Copilot-ikonet til at åbne panelet Copilot Chat. Du kan bruge chatpanelet til at interagere med kode og andre artefakter i GitHub Codespace-grænsefladen.