Delen via


Wat is GitHub Copilot Chat voor Visual Studio?

GitHub Copilot-voltooiingen en GitHub Copilot Chat in Visual Studio maken verbeterde ai-ondersteunde ontwikkeling mogelijk in Visual Studio, zodat u productiever en efficiënter kunt zijn wanneer u code schrijft.

In dit artikel leert u hoe u Copilot Chat gebruikt in Visual Studio, een volledig geïntegreerde ai-chatervaring van GitHub Copilot in de Visual Studio IDE. Met de extensie krijgt u coderingsinformatie en ondersteuning, zoals syntaxis, programmeerconcepten, contextspecifieke codehulp, testcases, foutopsporing en meer, zonder de IDE te verlaten. Gebruik de chatinterface om uw vraag als prompt in te dienen en de intentie te specificeren voor meer gerichte antwoorden.

Zie Over GitHub Copilot-voltooiingen voor Visual Studio voor meer informatie over de voltooiingen van GitHub Copilot voor Visual Studio.

Waarom Copilot Chat gebruiken in Visual Studio?

Copilot Chat biedt AI-hulp om u te helpen weloverwogen beslissingen te nemen en betere code te schrijven. Met een nauwe integratie in Visual Studio begrijpt Copilot Chat waar u aan werkt en kunt u helpen met ontwikkelingstaken zoals:

Voorwaarden

GitHub Copilot Chat voor Visual Studio downloaden

Als u Visual Studio versie 17.10 of hoger gebruikt, is GitHub Copilot Chat opgenomen in de uniforme GitHub Copilot-ervaring. De extensie is beschikbaar als een aanbevolen onderdeel in het Installatieprogramma van Visual Studio. Copilot Chat wordt standaard geïnstalleerd met alle workloads, tenzij u ervoor kiest deze uit te sluiten tijdens de installatie.

GitHub Copilot is niet opgenomen in Visual Studio-abonnementen. In plaats daarvan is het een afzonderlijk abonnement dat wordt beheerd door GitHub. Zie de GitHub-pagina's voor zakelijke abonnementen en afzonderlijke abonnementen voor vragen over GitHub Copilot-abonnementen en -ondersteuning.

Copilot Chat gebruiken in Visual Studio

U kunt uw codegerelateerde vragen stellen in natuurlijke taal. GitHub Copilot Chat beantwoordt deze vragen in uw ontwikkelcontext.

Er zijn twee plaatsen waar u Copilot deze vragen kunt stellen: in een chatvenster of met inlinechat in de code die u wilt wijzigen. Als u het codebestand wilt wijzigen of toevoegen dat u hebt geopend in de editor, werkt de inline chatweergave meestal het beste. Voor meer algemene coderingsvragen is het chatvenster de betere optie.

Zie de tips voor het verbeteren van de Copilot-chatresultaten om betere antwoorden te krijgen met afgebakende context in Copilot Chat. U kunt leren hoe u slash-opdrachten, verwijzingen, gebruikte bronnen en threads gebruikt.

Notitie

Inhoudsuitsluiting is beschikbaar voor GitHub Copilot Chat. Inhoud die door uw beheerder wordt uitgesloten, wordt genegeerd in antwoorden van chatberichten. Zie Inhoudsuitsluitingen configureren voor GitHub Copilot voor meer informatie.

Vragen stellen in het chatvenster

Stel uw vragen en bekijk antwoorden in het chatvenster. We raden deze tool aan voor hulp bij programmeren en bij algemene coderingsvragen.

  1. Ga in Visual Studio naar Weergave>GitHub Copilot Chat.

  2. Typ een codegerelateerde vraag in het chatvenster in het tekstvak met de naam Ask Copilot. Selecteer Enter of selecteer Verzenden om uw vraag te stellen.

    Schermopname van het Copilot Chat-venster.

  3. Als Copilot Chat een codesuggesties biedt die u wilt gebruiken, hebt u de volgende opties. Selecteer Codeblok kopiëren om de codesuggestie te kopiëren, toevoegen aan een nieuw bestand om de codesuggestie in te voegen in een nieuw bestand of Toepassen om de codesuggestie in te voegen in uw huidige codebestand. Als u Toepassen selecteert, kunt u een voorbeeld van de code bekijken op de doellocatie, zodat u eenvoudig kunt zien wat er wordt bijgewerkt.

    Schermopname van de opties voor het kopiëren van codeblok, het invoegen van code in een nieuw bestand of het invoegen van code in het huidige bestand.

    Als u een vraag stelt voor hulp bij het begrijpen van uw code, is het codeblok kopiëren en Invoegen in nieuwe bestandsopties niet beschikbaar.

    1. Als u ervoor kiest om de wijzigingen aan het huidige bestand toe te voegen, ziet u de codesuggesties in het normale diff-weergavepatroon. U kunt bekijken en verfijnen wat er wordt voorgesteld en toepassen op uw code door Tab te selecteren of verwijderen door Esc te selecteren.

      Schermopname van codesuggesties in de diff-weergave in het editorvenster.

    2. Als u Toevoegen aan een nieuw bestand selecteert, ziet u de codesuggesties in een nieuw bestand. De wijzigingen worden niet standaard opgeslagen.

      Schermopname van codesuggesties in een nieuw bestand in de editor.

    De functie voor het verwijzen naar code in GitHub Copilot meldt u wanneer suggesties overeenkomen met openbare code. U kunt de overeenkomende code, het bronbestand en alle bijbehorende licentiegegevens rechtstreeks in Visual Studio bekijken. Vervolgens kunt u beter geïnformeerde beslissingen nemen over het gebruik van de voorgestelde code.

    schermopname van code die verwijst naar openbare code.

Vragen stellen in het chatvenster

Stel uw vragen en bekijk antwoorden in het chatvenster. We raden deze tool aan voor hulp bij programmeren en bij algemene coderingsvragen.

  1. Ga in Visual Studio naar Weergave>GitHub Copilot Chat.

  2. Typ een codegerelateerde vraag in het chatvenster in het tekstvak met de naam Ask Copilot. Selecteer Enter of selecteer Verzenden om uw vraag te stellen.

    Schermopname van het Copilot Chat-venster.

    Als u GitHub Copilot Chat wilt verkennen, gebruikt u de voorbeeldstartprompts en de promptbibliotheek (boekpictogram) in Visual Studio 2022 versie 17.12 en hoger.

  3. Als Copilot Chat een codesuggesties biedt die u wilt gebruiken, hebt u de volgende opties. Selecteer Codeblok kopiëren om de codesuggestie te kopiëren, invoegen in nieuwe bestanden om de codesuggestie in te voegen in een nieuw bestand of een voorbeeld om de codesuggestie in te voegen in uw huidige codebestand. Als u Voorbeeld selecteert, kunt u een voorbeeld van de code bekijken op de doellocatie, zodat u eenvoudig kunt zien wat er wordt bijgewerkt.

    Schermopname van de opties voor het kopiëren van codeblok, het invoegen van code in een nieuw bestand of een voorbeeldcode voor de codesuggesties van Copilot Chat.

    Als u een vraag stelt voor hulp bij het begrijpen van uw code, zijn het codeblok kopiëren en invoegen in nieuwe bestandsopties niet beschikbaar.

    1. Als u Voorbeeld selecteert, ziet u de codesuggesties in het normale diff-weergavepatroon in Visual Studio. U kunt bekijken en verfijnen wat er wordt voorgesteld en toepassen op uw code door Accepteren te selecteren of verwijderen door Annuleren te selecteren.

      Schermopname van codesuggesties in de diff-weergave in het editorvenster.

    2. Als u Invoegen in een nieuw bestand selecteert, ziet u de codesuggesties in een nieuw bestand. Het bestand wordt niet standaard opgeslagen.

      Schermopname van codesuggesties in een nieuw bestand in de editor.

    Visual Studio 2022 versie 17.12 bevat nu code-referenties in GitHub Copilot. Deze functie in GitHub Copilot meldt u wanneer suggesties overeenkomen met openbare code. U kunt de overeenkomende code, het bronbestand en alle bijbehorende licentiegegevens rechtstreeks in Visual Studio bekijken. Vervolgens kunt u beter geïnformeerde beslissingen nemen over het gebruik van de voorgestelde code.

    schermopname van code die verwijst naar openbare code.

Vragen stellen in de inline chatweergave

U kunt uw vragen stellen en antwoorden inline bekijken met de code in het editorvenster zelf. Met inline chat hoeft u niet heen en weer te gaan naar het chatvenster. We raden deze methode aan om met Copilot te werken aan vragen die een momenteel geopend codebestand toevoegen of bijwerken.

  1. Als u in Visual Studio de inline chatweergave van Copilot Chat in de editor zelf wilt weergeven, klikt u met de rechtermuisknop in het editorvenster en selecteert u Chat.

    Schermopname van het inschakelen van inlinechats in de editor in het contextmenu.

  2. Typ uw codegerelateerde vraag in het tekstvak Copilot stellen en selecteer vervolgens Enter of selecteer Verzenden om uw vraag te stellen.

    Schermopname van de inline-chatinterface in het editorvenster.

  3. U ziet codesuggesties van Copilot Chat in de diff-weergave. U kunt bekijken en verfijnen wat er wordt voorgesteld. Als u de suggesties wilt toepassen op uw code, selecteert u Tab. Als u de suggesties wilt negeren, selecteert u Esc.

    Schermopname van codesuggesties in de diff-weergave van Visual Studio.

  4. U kunt uw inline-chatthread naar het chatvenster promoveren door Copilot Actions>Toevoegen aan Chat te selecteren. Met deze functie blijft de record en context van uw gesprek behouden en kunt u doorgaan in het chatvenster.

    schermopname van het vervolgen van de inline-chatthread in het chatvenster.

  5. Sluit de inlinechatweergave door Esc te selecteren.

  1. Als u in Visual Studio de inline-chatweergave van Copilot Chat in de editor zelf wilt weergeven, klikt u met de rechtermuisknop in het editorvenster en selecteert u Ask Copilot.

    Schermopname van het inschakelen van inlinechats in de editor in het contextmenu.

  2. Typ uw codegerelateerde vraag in het tekstvak Copilot stellen en selecteer vervolgens Enter of selecteer Verzenden om uw vraag te stellen.

    Schermopname van de inline-chatinterface in het editorvenster.

  3. U ziet codesuggesties van Copilot Chat in de diff-weergave. U kunt bekijken en verfijnen wat er wordt voorgesteld. Als u de suggesties wilt toepassen op uw code, selecteert u Accepteren. Als u de suggesties wilt negeren, selecteert u Annuleren.

    Schermopname van codesuggesties in de diff-weergave van Visual Studio.

  4. U kunt uw inlinechatthread naar het chatvenster promoveren door in het chatvenster op Doorgaan te klikken. Met deze functie blijft de record en context van uw gesprek behouden en kunt u doorgaan in het chatvenster.

    schermopname van het vervolgen van de inline-chatthread in het chatvenster.

  5. Sluit de inlinechatweergave door Esc te selecteren.

Afbeeldingen toevoegen aan chatprompts

Met Visual Studio 17.14 en hoger kunt u afbeeldingen toevoegen in de chat om contextuele invoer toe te voegen en betere antwoorden te genereren.

Als u een afbeelding wilt toevoegen aan een prompt, plakt u een afbeelding vanaf het klembord of selecteert u het ➕ pictogram in de chatinvoer. Selecteer dan Afbeelding Uploaden om een afbeelding te uploaden vanuit Verkenner. Copilot analyseert de afbeelding en gebruikt deze als meer context om een beter antwoord te genereren.

Schermopname van het toevoegen van afbeeldingen in Copilot Chat.

Deze functie kan handig zijn wanneer Copilot u helpt bij het ontwikkelen van de gebruikersinterface (u voegt bijvoorbeeld een afbeelding van uw ontwerp toe). De functie is ook handig voor foutopsporing (u voegt bijvoorbeeld een schermopname van de fout toe).

Gebruik een van de volgende afbeeldingsindelingen: PNG, JPEG en GIF (alleen één frame). U kunt maximaal drie afbeeldingen per prompt toevoegen.

Voorbeeld van Markdown-inhoud bekijken

U kunt rechtstreeks in de Markdown-editor van Visual Studio Markdown een voorbeeld bekijken van markdown-inhoud die door Copilot Chat wordt gegenereerd.

Schermopname van de knop Voorbeeld in het Copilot Chat-venster voor Markdown-inhoud.

Wanneer Copilot Chat Markdown-inhoud genereert, selecteert u de knop Voorbeeld in de rechterbovenhoek van het chatvenster om een weergegeven voorbeeld te zien. Van daaruit kunt u de Markdown-inhoud bewerken en opslaan als dat nodig is. Deze functie is handig als u snel Markdown-bestanden wilt visualiseren en ermee wilt werken zonder handmatig te kopiëren en plakken.

Mermaid-diagrammen genereren

Copilot Chat kan verschillende Mermaid-diagrammen genereren, waaronder architectuur-, stroomdiagram-, reeks-, klasse-, Gantt- en cirkeldiagrammen. Vervolgens kunt u complexe gegevensstructuren en werkstromen rechtstreeks in de editor visualiseren.

U kunt bijvoorbeeld een of meer van de volgende prompts gebruiken:

  • 'Een sequentiediagram maken voor de API-aanroepstroom'.
  • 'Relaties tussen entiteiten in dit schema visualiseren'.
  • "Maak een mermaidstatusdiagram voor de levenscyclus van een taak."
  • "Ik ben nieuw voor dit project, visualiseer belangrijke onderdelen en hun relaties om me te helpen bij het onboarden."

Schermopname van de syntaxis van Mermaid-diagram in chat.

Copilot gebruikt bijgevoegde verwijzingen en gerelateerde bestanden in uw codebasis om context te verzamelen en retourneert vervolgens de Mermaid-syntaxis in het chatvenster. Selecteer Voorbeeld om een nieuw Markdown-bestand te openen en het diagram weer te geven. U kunt de Markdown- of gerenderde grafiek opslaan of delen voor toekomstig gebruik.

Schermopname van de weergave van mermaid-diagrammen.

Aanbeveling

Met de markdown-preview-besturingselementen kunt u schakelen tussen preview-modi en inzoomen op complexe Mermaid-diagrammen.