Granska GitHub Copilot funktioner

Slutförd

GitHub Copilot erbjuder en växande lista över funktioner för enskilda användare och organisationer.

GitHub Copilot funktioner

GitHub Copilot erbjuder en rad funktioner för att förbättra kodningsupplevelsen, varav vissa kan vara i offentlig förhandsversion. Vilka funktioner som är tillgängliga för dig beror på din plan och om du använder GitHub Copilot som individ eller via en organisation.

Följande GitHub Copilot funktioner släpps och stöds som allmänna tillgänglighetsfunktioner:

Kod har slutförts

Förslag i stil med autokomplettering från GitHub Copilot i IDE:er som stöds av (Visual Studio Code, Visual Studio, JetBrains IDE:er, Azure Data Studio, Xcode, Vim/Neovim och Eclipse).

Om du använder Visual Studio Code kan du också använda nästa redigeringsförslag, som förutsäger platsen för nästa redigering som du sannolikt kommer att göra och föreslå ett slutförande för den.

GitHub Copilot Chat

Ett chattgränssnitt där du kan ställa kodningsrelaterade frågor och uppdatera filer. GitHub Copilot Chat finns på GitHub webbplats, i GitHub Mobile, i IDEs som stöds (Visual Studio Code, Visual Studio, JetBrains IDEs, Eclipse IDE och Xcode) och i Windows Terminal. Användare kan också använda GitHub kunskaper från GitHub Copilot Chat (GitHub Kunskaper ingår inte i den kostnadsfria GitHub Copilot-planen).

GitHub Copilot chatt-agenter

Vyn GitHub Copilot Chat innehåller inbyggda agenter som är optimerade för olika uppgifter. Följande inbyggda agenter är tillgängliga i Visual Studio Code:

  • Agent: Använd agenten när du har en specifik uppgift i åtanke och vill aktivera GitHub Copilot för att redigera koden autonomt. Agenten avgör vilka filer som ska ändras, erbjuder kodändringar och terminalkommandon för att slutföra uppgiften och itererar för att åtgärda problem tills den ursprungliga uppgiften har slutförts.

  • Plan: Använd planagenten när du vill skapa en strukturerad, stegvis implementeringsplan innan du gör ändringar. Planagenten analyserar din begäran, delar upp den i diskreta steg och skapar en detaljerad plan som kan överlämnas till agenten för implementering.

  • Fråga: Använd Ask-agenten när du vill ställa frågor om din kodbas, kodningsämnen eller allmänna teknikbegrepp utan att göra ändringar i dina filer.

GitHub Copilot kodgranskning

FÖRSLAG på AI-genererad kodgranskning som hjälper dig att skriva bättre kod.

GitHub Copilot kodningsagent

En autonom AI-agent som kan göra kodändringar åt dig. Du kan tilldela ett GitHub problem till GitHub Copilot och agenten kommer att arbeta med att göra nödvändiga ändringar och skapar en pull-begäran som du kan granska. Du kan också be GitHub Copilot att skapa en pull request från GitHub Copilot Chat. Den här funktionen är tillgänglig i GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business och GitHub Copilot Enterprise-planer.

GitHub Copilot i CLI

Ett chattliknande gränssnitt i terminalen, där du kan ställa frågor om kommandoraden. Du kan be GitHub Copilot att tillhandahålla kommandoförslag eller förklaringar av kommandon. Användare kan också integrera GitHub Copilot i Windows Terminal Canary.

GitHub Copilot genererade sammanfattningar av pull-begäranden

AI-genererade sammanfattningar av de ändringar som gjordes i en pull-begäran, vilka filer de påverkar och vad en granskare bör fokusera på när de genomför sin granskning. Den här funktionen ingår inte i den kostnadsfria GitHub Copilot-planen.

GitHub Copilot tillägg

GitHub Copilot-tillägg är en typ av GitHub app som integrerar kraften i externa verktyg i GitHub Copilot Chat. GitHub Copilot Tillägg kan utvecklas av vem som helst, för privat eller offentligt bruk och kan delas med andra via GitHub Marketplace.

GitHub Copilot anpassade instruktioner

Förbättra GitHub Copilot chattsvar genom att tillhandahålla sammanhangsberoende information om dina inställningar, verktyg och krav.

GitHub Copilot minne (offentlig förhandsversion)

GitHub Copilot kan härleda och lagra användbar information om en lagringsplats, som GitHub Copilot kodningsagent och GitHub Copilot kodgranskning kan använda för att förbättra kvaliteten på deras utdata när de arbetar på lagringsplatsen.

GitHub Copilot Spaces

Organisera och centralisera relevant innehåll, som kod, dokument, specifikationer och mer, i Spaces som förankrar GitHub Copilot:s svar i rätt kontext för en specifik uppgift.

GitHub Copilot i GitHub Desktop

Generera automatiskt incheckningsmeddelanden och beskrivningar med GitHub Copilot i GitHub Desktop baserat på de ändringar du gör i projektet.

Sammanfattning

GitHub Copilot innehåller funktioner för att förbättra kodningsupplevelsen, både i din valda IDE och i andra gränssnitt. Tillgängligheten för dessa funktioner beror på din plan och om du använder GitHub Copilot som individ eller via en organisation.