TL;DR
- Installeer GitHub Copilot in VS Code of JetBrains in 2 minuten met een GitHub-account Installeer GitHub Copilot-extensie.
- Gebruik inline suggesties (
Tabom te accepteren) en Copilot Chat (@workspacevoor context) Copilot-functies. - Copilot voor CLI (
gh copilot) genereert terminalopdrachten vanuit natuurlijke taal GitHub Copilot Quickstart. - Enterprise-abonnementen bieden fine-tuning, auditlogs en beleidscontroles voor teams GitHub Copilot-documentatie.
- Controleer altijd AI-suggesties—ze zijn niet perfect GitHub Copilot Changelog.
1. Installatie in VS Code en JetBrains
VS Code (1-minuut installatie)
- Open VS Code en ga naar het tabblad Extensions (
Ctrl+Shift+XofCmd+Shift+X). - Zoek naar
GitHub Copiloten klik op Installeren Installeer GitHub Copilot-extensie. - Meld u aan met uw GitHub-account wanneer daarom wordt gevraagd.
- Accepteer de voorwaarden en activeer Copilot.
Verifieer installatie:
# Controleer of Copilot actief is (VS Code-opdrachtpalet)
> GitHub Copilot: Check Status
Verwachte uitvoer:
GitHub Copilot is active and ready to use.
Let op: Als u geen suggesties ziet, controleer dan:
- Of u bent aangemeld bij GitHub in VS Code.
- Of het bestandstype wordt ondersteund (bijv.
.py,.js,.java) Copilot-functies.
JetBrains (IntelliJ, PyCharm, etc.)
- Open Instellingen (
Ctrl+Alt+SofCmd+,). - Ga naar Plugins > Marketplace.
- Zoek naar
GitHub Copiloten klik op Installeren JetBrains Plugin. - Herstart de IDE en meld u aan met GitHub.
Activeer suggesties in de editor:
// .idea/copilot.xml (automatisch gegenereerd)
<application>
<component name="CopilotSettings">
<option name="enabled" value="true" />
</component>
</application>
Let op: JetBrains-gebruikers moeten mogelijk conflicterende plugins uitschakelen (bijv. TabNine Tabnine).
2. Inline suggesties en Tab-aanvulling
Werking
- Copilot suggereert enkelregelige of meerregelige code terwijl u typt Copilot-functies.
- Druk op
Tabom een suggestie te accepteren. - Gebruik
Alt+]ofOption+]om door alternatieven te bladeren.
Voorbeeld (Python):
# Typ dit:
def calculate_fibonacci(n):
# Copilot suggereert:
if n <= 1:
return n
else:
return calculate_fibonacci(n-1) + calculate_fibonacci(n-2)
Professionele tip: Schrijf gedetailleerde opmerkingen om Copilot te sturen:
# Genereer een lijst van priemgetallen tot 100 met behulp van de Zeef van Eratosthenes
def primes_up_to(n):
# Copilot zal nu de juiste implementatie voorstellen
Veelvoorkomende fouten:
- Geen suggesties? Controleer uw internetverbinding (Copilot vereist cloudverwerking).
- Verkeerde taal? Zorg ervoor dat de bestandsextensie overeenkomt met de taal (bijv.
.jsvoor JavaScript).
3. Gebruik van Copilot Chat
Chat in de IDE
- Open het Copilot Chat-paneel (
Ctrl+Shift+IofCmd+Shift+I). - Stel vragen zoals:
@workspace Hoe werkt deze React-component?@vscode Leg deze fout uit: "TypeError: Cannot read property 'map' of undefined"Copilot-functies
Voorbeeld (Debuggen):
# Gebruikersinvoer in Copilot Chat:
@workspace Waarom crasht mijn Express-server bij het opstarten?
# Reactie van Copilot:
De foutmelding `Error: listen EADDRINUSE: address already in use` geeft aan dat poort 3000 bezet is.
Probeer:
1. Het bestaande proces te beëindigen: `lsof -i :3000` en vervolgens `kill -9 <PID>`.
2. De poort te wijzigen in `app.listen(3001)`.
Professionele tip: Gebruik @workspace om uw hele project te analyseren. Gebruik @file voor afzonderlijke bestanden.
CLI Chat (gh copilot)
- Installeer de GitHub CLI:
brew install gh # macOS sudo apt install gh # Linux - Authenticeer:
gh auth login - Vraag Copilot om hulp bij CLI-opdrachten:
Verwachte uitvoer:
gh copilot suggest "Toon alle Docker-containers gesorteerd op geheugengebruik" [GitHub Copilot Quickstart](https://docs.github.com/en/copilot/quickstart)docker stats --format "table {{.Name}}\t{{.MemUsage}}" | sort -k2 -h
Let op: gh copilot vereist GitHub CLI v2.40+.
4. Copilot voor CLI (gh copilot)
Belangrijke opdrachten
| Opdracht | Beschrijving |
|---|---|
gh copilot suggest "..." | Genereer een opdracht vanuit natuurlijke taal. |
gh copilot explain "..." | Leg een opdracht uit (bijv. chmod 755). |
gh copilot config | Wijzig instellingen (bijv. uitvoerformaat). GitHub Copilot Quickstart |
Voorbeeld (Git-workflow):
gh copilot suggest "Toon mijn laatste 5 Git-commits met diffs"
Uitvoer:
git log -n 5 -p
5. Copilot Workspace voor planning (Beta)
Gebruik van Workspace
- Open een GitHub-repository in uw browser.
- Klik op het Copilot-pictogram rechtsboven.
- Beschrijf uw taak in natuurlijke taal:
Bouw een FastAPI-eindpunt om gebruikersgegevens uit PostgreSQL op te halen. - Copilot genereert:
- Een stappenplan (bijv. "1. Stel databaseverbinding in", "2. Maak Pydantic-model").
- Codefragmenten voor elke stap.
- Een PR-beschrijving wanneer u klaar bent GitHub Blog.
Voorbeeldworkflow:
# Gebruikersprompt:
Maak een Next.js-app met Tailwind CSS en een donkere modus-schakelaar.
# Uitvoer van Copilot Workspace:
1. Initialiseer Next.js:
```bash
npx create-next-app@latest my-app --typescript --tailwind
- Voeg donkere modus toe:
// components/ThemeToggle.tsx import { useState, useEffect } from 'react'; export default function ThemeToggle() { const [darkMode, setDarkMode] = useState(false); // ... (Copilot genereert de rest) }
**Let op**: Workspace is **bèta**—verwacht onvolkomenheden. Gebruik het voor **planning**, niet voor productiecode.
---
## 6. Enterprise vs. individuele abonnementen
### Functievergelijking
| Functie | Individueel ($10/maand) | Business ($19/maand) | Enterprise ($39/maand) |
|-----------------------------|---------------------|-------------------------|-------------------------|
| Onbeperkte suggesties | ✅ | ✅ | ✅ |
| Copilot Chat | ✅ | ✅ | ✅ |
| CLI (`gh copilot`) | ✅ | ✅ | ✅ |
| Beleidscontroles | ❌ | ✅ (organisatiebreed) | ✅ (fijnmazig) |
| Auditlogs | ❌ | ❌ | ✅ |
| Fine-tuned modellen | ❌ | ❌ | ✅ |
| Copilot Workspace | ❌ | ❌ | ✅ (bèta) [GitHub Prijzen](https://github.com/pricing) |
**Enterprise-installatie**:
1. Ga naar **GitHub Organization Settings** > **Copilot**.
2. Activeer **beleidscontroles**:
```yaml
# .github/copilot-policies.yml
policies:
suggestions:
block_public_code: true # Voorkomt suggesties uit publieke repositories
chat:
allow_external_context: false # Beperkt chat tot organisatierepositories
- Bekijk auditlogs in Organization Settings > Audit log GitHub Copilot-documentatie.
7. Effectieve prompts schrijven
Tips voor prompt engineering
-
Wees specifiek: ❌
Schrijf een functie✅Schrijf een Python-functie om een CSV-bestand met headers te parseren en een lijst van dictionaries terug te geven. -
Geef context: ❌
Repareer deze code✅Deze React-component geeft de foutmelding "Cannot read property 'map' of undefined". De gegevens komen van een API. Repareer de foutafhandeling. -
Gebruik voorbeelden:
# Voorbeeld invoer/uitvoer voor een functie: # Invoer: [1, 2, 3, 4] # Uitvoer: [2, 4, 6, 8] def double_list(numbers): -
Breek taken op in stappen:
1. Maak een Dockerfile voor een Python Flask-app. 2. Voeg een .dockerignore-bestand toe om __pycache__ uit te sluiten. 3. Schrijf een compose.yml om de app met Redis te draaien.
Anti-patronen:
- Vage prompts (
"Maak dit beter"). - Te complexe prompts (Copilot heeft een contextvenster van ~30 regels).
Alternatieven voor GitHub Copilot
| Tool | Beste voor | Belangrijkste verschil |
|---|---|---|
| Amazon CodeWhisperer | AWS-gebruikers, beveiligingsscans | Integreert met AWS-services (bijv. Lambda) CodeWhisperer vs. Copilot. |
| Cursor | AI-native ontwikkelaars | Gebouwd op VS Code, sterkere multi-file context Cursor. |
| Tabnine | Privacygevoelige teams | On-premise implementatie, ondersteunt 80+ talen Tabnine. |
Wat nu?
- Activeer Copilot in uw IDE en probeer een functie te schrijven met een gedetailleerde prompt in de opmerkingen.
- Experimenteer met Copilot Chat om een recente fout in uw codebase te debuggen.
- Stel
gh copilotin en genereer een complexe CLI-opdracht (bijv.ffmpegofkubectl).
Voor teams in Europa biedt Copilot Enterprise GDPR-conforme AI-codering—Hyperion Consulting’s AI Developer Tools-praktijk helpt ondernemingen om het veilig te implementeren en af te stemmen op de vereisten van de EU AI Act.
