Získání lepších odpovědí nastavením kontextu pro chat GitHub Copilot v sadě Visual Studio
Pomocí chatu GitHub Copilot v sadě Visual Studio můžete získat informace a podporu kódování, jako je syntaxe, programovací koncepty, kontextová nápověda ke kódu, testovací případy, ladění a další, aniž byste opustili integrované vývojové prostředí (IDE). Copilot Chat je integrovaný do sady Visual Studio, což znamená, že dokáže pochopit, na čem pracujete, tím, že shromáždí užitečné informace o tom, co máte v integrovaném vývojovém prostředí( IDE).
V tomto článku se dozvíte, jak získat lepší odpovědi tím, že poskytnete další informace ke službě Copilot Chat, včetně těchto:
- Pomocí příkazů lomítko můžete rychle určit běžné úlohy, jako
/explain
je získání vysvětlení kódu. - Využte rozsah chatu na konkrétní soubory pomocí odkazů.
- Zkontrolujte zdroj používaný copilotem k vygenerování odpovědi.
- Pro každý chat Copilot používejte různá vlákna , abyste mohli udržovat různé kontexty v každém z nich.
Přečtěte si další informace o vývoji s asistencí umělé inteligence v sadě Visual Studio a o používání chatu Copilot v sadě Visual Studio.
Požadavky
Pokud chcete začít používat GitHub Copilot Chat v sadě Visual Studio, potřebujete:
- Aktivní předplatnéGitHub Copilotu pro jednotlivce nebo GitHub Copilot pro firmy
- Nainstalovaná sada Visual Studio 2022 verze 17.6 nebo novější
- Nainstalovaný GitHub Copilot v sadě Visual Studio
- Rozšíření GitHub Copilot Chat nainstalované v sadě Visual Studio
Použití příkazů lomítka v Chatu Copilot pro běžné úlohy
Příkazy slash v Copilot Chatu vám pomůžou rychle nastavit záměr pro běžné úlohy vývoje. Pomocí konkrétních příkazů lomítka k vytvoření otázky můžete získat lepší odpovědi, aniž byste museli psát dlouhé otázky.
Pomocí pomoci s vloženým kódem můžete použít příkazy lomítka v okně chatu nebo přímo vložené do kódu, který chcete upravit. Příkazy, které pomáhají upravovat nebo přidávat do souboru kódu, který máte otevřený v editoru, budou fungovat jak ve vložených pomocníkech s kódem, tak v oknech chatu, zatímco příkazy pro obecnější otázky kódování fungují jenom v podokně chatu.
Příkaz | Využití | Okno chatu | Vložený chat |
---|---|---|---|
/doc | Přidejte komentáře pro zadaný nebo vybraný kód. Příklady: - /doc DeleteBasketAsync method in BasketService.cs - vyberte požadovaný kód a zadejte /doc |
Ano | Yes |
/Vysvětlit | Získejte vysvětlení kódu. Příklady: - /explain the AddItemToBasket method in BasketService.cs - vyberte požadovaný kód a zadejte /explain |
Ano | Yes |
/Opravit | Navrhnout opravu problémů ve vybraném kódu Příklady: - /fix the SetQuantities method in BasketService.cs - vyberte požadovaný kód a zadejte /fix |
Ano | Yes |
/Generovat | Vygenerujte kód pro odpověď na zadanou otázku. Příklad: /generate code to add two numbers in Calculator.cs |
Ano | Yes |
/help | Získejte nápovědu k používání chatu Copilot. Příklad: /help |
Ano | Yes |
/optimize | Analyzujte a vylepšete dobu běhu vybraného kódu. Příklady: - /optimize the AddItemToBasket method in BasketService.cs - vyberte požadovaný kód a zadejte /optimize |
Ano | Yes |
/Testy | Vytvořte testy jednotek pro vybraný kód. Příklad: vyberte požadovaný kód a zadejte /tests |
Ano | Yes |
Odkaz: Rozsah výsledků Copilotu na konkrétní soubor nebo celé řešení
Své otázky související s kódováním můžete položit v přirozeném jazyce a GitHub Copilot Chat na tyto otázky odpoví v kontextu základu kódu otevřeného v sadě Visual Studio. S odkazy můžete získat konkrétnější informace, které má Copilot zvážit při odpovídání na vaši otázku. Výběrem konkrétního kontextu v základu kódu můžete snadno vytvářet lepší otázky, aniž byste museli psát nebo vkládat dlouhé informace. Když zadáte kontext, umožní vám Copilot poskytnout relevantnější odpovědi.
Pokud chcete snadno odkazovat na soubor, stačí na začátek názvu souboru přidat # symbol. Pokud máte například soubor s názvem BasketService.cs, odkazujte na něj v chatu jako #BasketService.cs.
Pomocí #solution odkazujte na řešení aktivní v integrovaném vývojovém prostředí (IDE) pro kontext.
Tady je několik příkladů použití odkazů pro řízení kontextu:
Příklad | Kontext používaný copilotem k vytvoření otázky |
---|---|
Jaký je účel #MyFile.cs: 66–72? | Přesná část souboru |
Kde jsou testy v #BasketService.cs? | BasketService.cs |
/explain Metoda AddItemToBasket v #BasketService.cs | Metoda AddItemToBasket v BasketService.cs |
Existuje metoda odstranění košíku v tomto #solution | Aktuální řešení otevřené v integrovaném vývojovém prostředí |
Kontrola zdrojů používaných zkopírovaného chatu
Copilot Chat zobrazí kontext použitý po každém výsledku, abyste mohli zjistit, co se při odpovídání na vaši otázku zohlednilo. Když položíte dotaz zkopírovaného chatu a v okně chatu dostanete odpověď, zobrazí se pod odpovědí rozevírací seznam Reference . Položky v rozevíracím seznamu Reference ukazují kontext odkazovaný pomocí Copilot Chatu pro vygenerování této odpovědi. Tyto informace vám můžou pomoct upravit otázku, abyste získali lepší a relevantnější odpovědi.
Uspořádání: izolace chatů s copilotem do vláken
Pokud ke kladení otázek při psaní kódu používáte Copilot Chat, můžete konverzace uspořádat způsobem, který je udržuje v tématu. Copilot Chat pro Visual Studio teď nabízí snadný způsob, jak začít s novými konverzacemi (vlákny), abyste je mohli soustředit na daný úkol a zachovat přehledný kontext, aby odpovědi byly založené na relevantní historii.
Nové vlákno můžete spustit tak , že v okně chatu vyberete Vytvořit nové vlákno .
Můžete si vybrat mezi několika probíhajícími vlákny a poskytnout tak správný historický kontext pro vaši otázku.
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro