GitHub Copilot for udviklere – guide til høj produktivitet

GitHub Copilot for udviklere – guide til høj produktivitet

Lær at bruge GitHub Copilot og Copilot Chat i IDE og PRs. Se opsætning, sikkerhed, best practice, prompts, målinger og team-governance.

Hvad er GitHub Copilot?

GitHub Copilot er en AI-assistent til kode, der foreslår linjer og funktioner direkte i din editor, besvarer spørgsmål i Copilot Chat, hjælper med tests og dokumentation, og kan opsummere pull requests. Målet er hurtigere levering med højere kvalitet.


Hvor giver Copilot mest værdi?

  • Autocomplete på funktionsniveau og hurtige skabeloner

  • Tests, fixtures og mock-objekter

  • Refaktorering og dokumentation af legacy-kode

  • PR-opsummeringer, commit-beskeder og changelogs

  • Onboarding af nye udviklere til repoer og kodebaser


Opsætning på 10 minutter (VS Code eller JetBrains)

  1. Installer Copilot-udvidelsen i din IDE.

  2. Log ind med GitHub og vælg din licens (Individual eller Business/Enterprise).

  3. Aktivér Copilot Chat og slå telemetri fra, hvis jeres politik kræver det.

  4. Tilføj repo-kontekst til chat: åbn projektet og giv tilladelser.

  5. Test med et lille problem: skriv funktionssignatur og se forslag.

Pro-tip: Gem en settings.json med standarder for forslag, snippets, kodeformat og linjelængde, så teamet får ens adfærd.


Prompt-teknik i IDE’en (mini-cheatsheet)

  • Skriv intention i toppen af filen som kommentarprompt:


# Opgave: Parse CSV m. 1M rækker, streamet, og skriv til Parquet. # Krav: Memory-effektiv, log advarsler, unit tests.
  • Giv eksempler på input/output i kommentaren.

  • Bed eksplicit om kompleksitet, performance eller sikkerhedskrav.

  • Brug Copilot Chat til at få forklaret kode eller genereret tests:

    • Forklar funktionen process_orders og foreslå edge cases.

    • Skriv pytest til parse_csv med store filer og fejl i 3. kolonne.


Eksempler der sparer tid

1) Testgenerering

Prompt i Copilot Chat:
Skriv tre pytest-tests til funktionen normalize_address. Dæk Unicode, manglende postnummer og for lang adresse. Returner kun koden.

2) Refaktorering

Marker en 70-linjers funktion og skriv:
Refaktor til mindre funktioner. Behold funktionalitet, reducer sideeffekter, og tilføj type hints.

3) API-klient

Kommentar i fil:
Opgave: HTTP-klient mod vores Orders API v2. Retry med backoff, 429- og 5xx-håndtering, tidsgrænse 3 sek. Log korrelation-id.


PR-arbejde med Copilot

  • Generér PR-beskrivelse med breaking changes, risici og migrationsplan.

  • Få en hurtig diff-opsummering: Hvad ændres i ydeevne, sikkerhed og offentlige interfaces.

  • Foreslå tests, der mangler, ud fra ændrede filer.

  • Autogenerér commit-beskeder med konventionel stil (fx Conventional Commits).


Sikkerhed og data: sådan bruger I Copilot ansvarligt

  • Undgå at indsætte hemmeligheder i prompts, repoer og chats.

  • Slå deling af kodeeksempler til modeltræning fra, hvis politikken kræver det.

  • Brug separate miljøer: dev, stage, prod.

  • Log kun ikke-følsomme promptuddrag til læring og audits.

  • Kombinér Copilot med SAST/DAST og secret scanning i CI.


Mål det der betyder noget (målinger)

  • Lead time pr. feature før/efter Copilot

  • Testdækning og build-fejlrate

  • Code review-tid pr. PR

  • Andel af genereret kode der passerer CI uden rettelser

  • Onboarding-tid for nye udviklere

Opsæt simple dashboards i jeres CI/CD og sammenlign 4 uger før og efter udrulning.


Team-governance på 1 side

  • Politikker: hvad må i prompts og i repo-kommentarer

  • Licensstyring: hvem får adgang, og hvornår revokeres den

  • Promptbibliotek: gode prompts til tests, refaktor, performance

  • Kvalitet: min. standard for dokumentation og tests på Copilot-forslag

  • Review-regel: AI-forslag kræver altid menneskelig godkendelse


Sammenligning: Copilot vs. alternativer (kort)

  • Copilot: stærk integration i GitHub, god kontekst fra repo, PR-workflows og udbredte IDE’er.

  • Codeium/Tabnine: gode alternativer, bred sprogstøtte, kan være fordelagtige ved særlige licenskrav.

  • Cody/Sourcegraph: stærk repo-søgning og stor kontekst ved monorepos.

Vælg det, der passer bedst til jeres stack og compliance. Standardisér processer uanset værktøj.


Eksempel på sikker konfiguration (VS Code settings.json)


{ "editor.inlineSuggest.enabled": true, "github.copilot.inlineSuggest.enable": true, "github.copilot.chat.enabled": true, "github.copilot.enable": { "*": true, "plaintext": false }, "github.copilot.advanced": { "telemetry": "off" }, "files.exclude": { "**/.env": true, "**/.secrets": true } }

Onboarding-plan 30-60-90

Dag 1–30

  • Aktiver Copilot i IDE’er, hold 45 min intro, definér do’s/don’ts

  • Saml 10 bedste prompts og 10 code patterns der fungerer

Dag 31–60

  • Indfør PR-skabelon med Copilot-opsummering og test-krav

  • Mål tidsbesparelse og fejlrate i CI, tilpas politikker

Dag 61–90

  • Skaler licenser, føj repo-agenter og dokumentationsrutiner til

  • Knyt Copilot-arbejde til læringsmål og interne kurser


Tjekliste før I går bredt

  • Klar politik for data og hemmeligheder

  • Slå træning fra, hvis nødvendigt, og dokumentér valg

  • Evaluer 2–3 pilotteams med konkrete KPI’er

  • Etabler promptbibliotek og PR-skabeloner

  • Sæt overvågning op for secrets, SAST og dependency scanning

 

Tilbage til blog

Indsend en kommentar

Bemærk, at kommentarer skal godkendes, før de bliver offentliggjort.