Geavanceerde Functies van GitHub Copilot

Voltooid

Wanneer u met code werkt, moet u vaak de documentatie van het project naast bibliotheken en frameworkdocumentatie bekijken. Als u code of documentatie wilt schrijven, moet u een goed begrip hebben van de codebasis. Taken zoals het oplossen van fouten en het schrijven van tests kunnen tijdrovend zijn, maar tegelijkertijd nodig zijn voor de meeste projecten. Gelukkig heeft GitHub Copilot verschillende geavanceerde functies waarmee deze taken eenvoudiger en efficiƫnter kunnen worden.

De basisbeginselen

Wanneer GitHub Copilot is ingeschakeld, krijgt u suggesties. Deze suggesties worden spooktekst genoemd. U kunt de geesttekst negeren of accepteren door op de Tab-toets te drukken. Voor de suggesties is geen prompt vereist, omdat gitHub Copilot standaard de bestanden gebruikt die u als context hebt geopend. U kunt echter een prompt opgeven met behulp van een opmerking, het chatvenster of de inlinechat in uw code.

Chatten met GitHub Copilot

Met GitHub Copilot kunt u een interactieve discussie voeren met behulp van de chatfunctie. In Visual Studio Code kunt u op het chatpictogram in de linkerzijbalk klikken, waarmee de chatinterface in een speciaal deelvenster wordt geopend.

In dit deelvenster kunt u vragen stellen over de code waaraan u momenteel werkt of andere softwaregerelateerde vragen.

Inline chat gebruiken

Naast het toegewezen chatvenster kunt u de inlinechat gebruiken. Hiermee kunt u communiceren met GitHub Copilot zonder uw code te verlaten.

Open de inlinechat met Ctrl+i in Windows of Command+i op een Mac. Een van de voordelen van het gebruik van de inlinechat is dat u niet hoeft te schakelen tussen contexten door naar een ander deelvenster te gaan. De suggesties en interacties vinden dichter bij de code plaats.

Slash-opdrachten

In het chatvenster of wanneer u de inlinechat gebruikt, kunt u slash-opdrachten gebruiken. Met deze opdrachten kan GitHub Copilot een specifieke intentie gebruiken voor het snel oplossen van algemene ontwikkelingstaken.

Als u een slash in het chatvenster of inlinechat typt, ziet u een vervolgkeuzelijst met alle beschikbare slash-opdrachten. Met de /tests slash-opdracht kunt u bijvoorbeeld tests schrijven, terwijl de opdracht is bedoeld voor het /docs schrijven van documentatie.

Het gebruik van specifieke slash-opdrachten om een vraag te maken, is een goede manier om betere antwoorden te krijgen zonder dat u langere prompts hoeft te schrijven.

Agents

Visual Studio Code heeft een functie genaamd agents waarmee u kunt communiceren met GitHub Copilot. Met deze agents kunt u vragen stellen met behulp van een specifieke context. De agent helpt u bijvoorbeeld @terminal te chatten met GitHub Copilot om te communiceren met de terminal.

Een andere agent is @workspace, die zich bewust is van uw hele werkruimte. Hiermee kunt u vragen stellen over het hele project. Als u een agent wilt gebruiken, moet u uw vraag vooraf laten gaan aan de agent, bijvoorbeeld: @workspace how can I package this project?.