Dankzij GitHub Copilot is programmeren nog nooit zo eenvoudig geweest. Het versnelt de ontwikkeling van enkele van de meest complexe apps en werkt daarbij met je samen. Je behoudt echter de controle over het proces, inclusief hoeveel voordeel je haalt uit het gebruik van de tool, en er zijn veel manieren om je Copilot-vaardigheden te verbeteren. Hier zijn 14 tips om efficiënter te programmeren met GitHub Copilot. Tip nr. 1 – Zorg voor betere context. Copilot heeft relevante prompts nodig om functionele – en nog belangrijker, gewenste – code te genereren, dus zorg ervoor dat je prompts contextueel zijn. Leg in het commentaarveld aan je Copilot uit wat je met de code wilt bereiken. Als je kant-en-klare bestanden hebt over de app waaraan je werkt, upload deze dan naar het systeem om de context te verduidelijken. Elementen zoals het verwachte gedrag, variabelnamen en functiesignaturen geven het systeem een duidelijk beeld van het gewenste resultaat. Tip nr. 2 – Controleer de code. Copilot is krachtig, maar niet almachtig. Afhankelijk van je input levert het code van wisselende kwaliteit, waardoor je het systeem in de gaten moet houden. Soms levert het je complete onzin. Soms genereert het meerdere correcte versies waaruit je kunt kiezen.
Hier kom jij in beeld. Het vergt een expert om het kaf van het koren te scheiden en te bepalen of je de code daadwerkelijk kunt gebruiken, alleen al door ernaar te kijken. Als je geen ervaren ontwikkelaar bent, kun je waardevolle code misschien niet van nutteloze onderscheiden. Je kunt de fouten opsporen tijdens het testen van de app, maar dit is tijdrovend. Daarom is het belangrijk om je programmeervaardigheden voortdurend te verbeteren in plaats van je door Copilot in een vals gevoel van veiligheid te laten wiegen. Tip nr. 3 – Gebruik sneltoetsen. Copilot heeft veel functies om je programmeerproces te versnellen, waaronder de ingebouwde sneltoetsen. Hier zijn enkele van de meest voorkomende:
- Ctrl + Enter – opent 10 suggesties in een ander venster
- Option of Alt + \ - activeert een suggestie
- Option of Alt + [ - toont de vorige suggestie
- Option of Alt + ] – toont de volgende suggestie
- Esc – sluit een inline code suggestie
- Tab – accepteert een inline code suggestie
Tip nr. 4 – Stel voorbeelden in
Er is een reden waarom GitHub Copilot een copilot wordt genoemd en niet Een piloot – die kan alleen samenwerken met jou. Daarom moet je het systeem voorzien van codevoorbeelden die je verwacht dat de AI zal reproduceren. Na verloop van tijd zal Copilot je patronen nabootsen en eventuele correcties die je hebt aangebracht analyseren. Hierdoor kan het jouw programmeerstijl toepassen en je programmering nog efficiënter maken.
Tip nr. 5 – Gebruik Copilot Labs
Je kunt in Copilot vaak onbekende code tegenkomen, en de beste manier om dit onbekende terrein te verkennen is door Copilot Labs te gebruiken. Zie Copilot Labs als een kennisbank. Zodra je de extensie installeert, zie je deze als een zijbalk met vier functies:
- Code-uitleg – Markeer code en vraag Copilot om deze in eenvoudige bewoordingen uit te leggen.
- Aangepaste prompts maken – Pas de vier ingebouwde prompts aan om je eigen applicaties te maken.
- Code vertalen – Markeer code, kies de taal waarin je de code wilt laten vertalen en druk op "Vraag Copilot" voor een snelle vertaling.
- Tests genereren – Wijs Copilot naar een functie in je code en er wordt een unit-test gestart op basis van de gegevens in de code of documentatiecommentaren.
Tip nr. 6 – Wees consistent
Je gebruikt doorgaans maar één programmeerstijl in een specifiek project. Het is belangrijk om je daaraan te houden, vooral wanneer je codeert in Copilot. De reden is simpel: Copilot werkt door je stijl te repliceren. Als je verschillende benaderingen combineert, kan dit het systeem in de war brengen en de nauwkeurigheid verminderen.
Tip nr. 7 – Vertrouw op de vertaalmogelijkheden van Copilot
Git is gebaseerd op Engels, wat een probleem kan zijn als dit niet je moedertaal is. Maar niet met Copilot aan je zijde. Omdat het is gebouwd op OpenAI Codex (een afstammeling van GPT-3), dat is getraind op vele natuurlijke talen, kan het niet-Engelse vragen begrijpen en beantwoorden. Als u niet weet hoe u een concept in het Engels moet uitleggen, kunt u een andere taal gebruiken wanneer u Copilot een vraag stelt, en het zal de antwoorden geven. Bovendien vult het veelgebruikte programmeertermen automatisch aan naar de taal die u gebruikt (zo wordt "import" "importar" in het Spaans). Tip nr. 8 – Laat Copilot repetitieve taken uitvoeren. Het belangrijkste doel van Copilot is het geven van code-suggesties. Maar het biedt ook de mogelijkheid om je prompts automatisch aan te vullen. Terwijl je codeert, gebruikt het systeem zijn kennisdatabase om relevante aanbevelingen te geven en je codefragmenten aan te vullen. Hoewel Copilot nog niet helemaal perfect is, is automatisch aanvullen een van de betere en meest consistente functies, en daarom zou Copilot de verantwoordelijkheid hiervoor moeten blijven dragen. Laat het platform repetitieve code afmaken, zodat u zich kunt concentreren op andere, complexere taken.
Tip nr. 9 – Lees de opmerkingen door

Een van de redenen waarom je van programmeren houdt, is dat je er je geavanceerde probleemoplossende vaardigheden mee kunt gebruiken. Er zijn echter ook andere, minder leuke aspecten aan het werk – het toevoegen van commentaar aan je code en het samenstellen van documentatie. Het goede nieuws is dat Copilot deze vervelende taken kan overnemen, maar het is niet altijd even nauwkeurig.
Je moet elk commentaar en document dat door Copilot is gemaakt, controleren om er zeker van te zijn dat ze relevant en volledig zijn. Controleer op gedetailleerde uitleg van algoritmen en geef feedback wanneer nodig. In sommige gevallen moet u mogelijk zelf opmerkingen toevoegen en documenten schrijven om uw apps begrijpelijker te maken.
Tip nr. 10 – Verwaarloos de beveiliging niet
Hoewel Copilot intuïtief is, is het mogelijk niet op de hoogte van uw beveiligingspraktijken. Daardoor kan het code automatisch invullen zonder uw protocollen te volgen, wat kan leiden tot beveiligingslekken.
De enige manier om deze zwakke punten te vinden, is door ze handmatig te zoeken. Controleer en corrigeer onjuiste gegevensverwerking in uw code om informatielekken te voorkomen. Copilot zal uw feedback noteren en de kans verkleinen dat dezelfde fout twee keer wordt gemaakt.
Tip nr. 11 – Gebruik Copilot om commandoʼs te automatiseren
Automatisch invullen is waar Copilot in uitblinkt, vooral als u commandoʼs automatisch wilt invullen. Zodra u het eerste deel van uw commando invoert, analyseert Copilot de context om een relevante suggestie te genereren en het gewenste commando te geven. Deze functie is met name handig voor Git-commandoʼs: `git init` – maakt van uw directory een lege Git-repository; `git add` – voegt nieuwe of gewijzigde bestanden in de werkdirectory toe aan uw staging area; `git commit` – registreert de wijzigingen die zijn aangebracht in bestanden in uw lokale repository; `git status` – geeft de status van uw repository weer; `git config` – wijst configuraties of instellingen toe; `git branch` – bepaalt de branch van je lokale repository of voegt/verwijdert een branch
git checkout – wisselt van branchgit merge – voegt branches samengit clone – maakt een kopie van je broncode vanuit een externe repositorygit push – pusht elke gecommitteerde bestandswijziging van een lokale naar een externe repository zodat andere gebruikers er toegang toe hebbengit pull – haalt de laatste wijzigingen van een externe repository op naar een lokale repositoryNog een groot voordeel van het schrijven van commandoʼs in Copilot is dat het systeem je niet beperkt tot alleen Git-commandoʼs. Het kan vrijwel elk commando genereren op basis van uw context.
Tip nr. 12 – Benut het potentieel van de tool om webontwikkeling te versnellen

Als webontwikkelaar kan Copilot een echte troefkaart zijn. Het heeft een aantal opmerkelijke functies die je helpen sneller te werken:
- Foutafhandeling en formuliervalidatie – Je kunt Copilot gebruiken om code automatisch in te vullen voor foutafhandeling, gegevenssanering en formuliervalidatie.
- Frameworkspecifiek programmeren – Een andere indrukwekkende functie van Copilot is dat het zich aanpast aan veel frameworks, waaronder Angular, Vue.js en React. Op basis van uw aanwijzingen kan het platform codefragmenten genereren voor state management, routing, componenten en vele andere aspecten.
- CSS/HTML-templates – De tijd dat u handmatig CSS- en HTML-templates moest maken is voorbij. Copilot kan het werk voor u doen. Beschrijf eenvoudigweg het responsieve ontwerp, de lay-out of een ander webcomponent en laat Copilot de gewenste code genereren.
Tip nr. 13 – Voer Copilot kleine stukjes informatie in
Bij het werken met Copilot is het beter om kleinere elementen van uw applicatie tegelijk te coderen in plaats van te proberen een hele app in één keer te programmeren. Waarom?
Omdat langere prompts vaker tot vage resultaten leiden en de AI ze mogelijk herschrijft, waardoor context verloren gaat. Om de productiviteit van Copilot te maximaliseren, kunt u het systeem het beste kleine stukjes informatie geven. Zo blijft de context relevant, waardoor Copilot nauwkeurigere code kan genereren. Tip nr. 14 – Open alle relevante tabbladen. Copilot gebruikt de techniek van aangrenzende tabbladen om uw code te verfijnen. Door alle tabbladen te openen die betrekking hebben op uw applicatie, krijgt Copilot toegang tot alle relevante gegevens en kan het overeenkomende codefragmenten vinden. Dit vergroot de beschikbare context en verbetert de nauwkeurigheid van Copilot.Word een Copilot-meester
Wanneer u Copilot voor het eerst gebruikt, is het misschien verleidelijk om achterover te leunen en het platform het meeste werk te laten doen zonder enige input van uw kant. Geef niet toe aan deze verleiding. Onthoud: Copilot is slechts een assistent. Alleen wanneer u het waardevolle context biedt, levert het de gewenste resultaten. Het vereist ook dubbele controle om consistente code en informatieve documentatie te garanderen.
Vergeet naast het verfijnen van Copilot ook uw programmeervaardigheden niet. Blijf op de hoogte van de nieuwste programmeertalen en kijk of je ze in Copilot kunt integreren. Hoe meer je weet, hoe makkelijker het is om de kracht van Copilot te benutten.



