Rozšíření optimalizace kódu pro Visual Studio Code (Preview)
S rozšířením Optimalizace kódu pro Visual Studio Code můžete vygenerovat návrh opravy kódu pro problémy s výkonem identifikovanými optimalizacemi kódu ve vašem spuštěném prostředí. NET apps.
Tento článek vás provede používáním rozšíření s GitHub Copilotem v editoru Visual Studio Code.
Požadavky
- Instalace nejnovější verze editoru Visual Studio Code
- Zaregistrujte se a přihlaste se k účtu GitHub s platným předplatným GitHub Copilot.
- Nainstalujte rozšíření GitHub Copilot Chat.
- Povolte pro aplikaci .NET následující služby:
Instalace rozšíření Optimalizace kódu (Preview)
Nainstalujte rozšíření Optimalizace kódu pro Visual Studio Code.
Při prvním spuštění rozšíření se můžou zobrazit dvě výzvy dialogu s žádostí o přihlášení k Azure a připojení pomocí účtu GitHub Copilot.
Řešení problémů s výkonem v kódu pomocí rozšíření
Po instalaci představuje rozšíření Optimalizace kódu (Preview) agenta volaného @code_optimizations
s několika příkazy nebo dovednostmi, které můžete použít v GitHub Copilotu pro rozhraní s problémy s optimalizacemi kódu.
- V editoru Visual Studio Code otevřete úložiště s povolenou aplikací .NET s povolenými optimalizacemi kódu.
- Otevřete chat GitHub Copilot.
V editoru Visual Studio Code máte dvě možnosti použití rozšíření Optimalizace kódu:
Možnost 1: Optimalizace kódu
Při použití rozšíření s povolenými optimalizacemi kódu ve vaší aplikaci potřebujete více kroků nastavení, v kódu dostanete přesnější návrhy oprav.
Ověření optimalizací kódu pro vaši aplikaci
Abyste mohli začít, ujistěte se, že jsou pro vaši aplikaci identifikovány optimalizace kódu.
Na webu Azure Portal přejděte k prostředku Application Insights.
Vyberte Prozkoumat>výkon.
V okně Výkon vyberte v horní nabídce tlačítko Optimalizace kódu.
Poznamenejte si:
- Název prostředku Application Insights
- Účet, pomocí kterého jste přihlášení k webu Azure Portal.
Získání ID aplikace pro vaši aplikaci
Na portálu přejděte k prostředku Application Insights.
Vyberte Konfigurovat>přístup k rozhraní API.
Poznamenejte si ID aplikace v horní části podokna Přístup k rozhraní API.
Vyvolání rozšíření
Vyvolání rozšíření spuštěním následujícího příkazu a nahrazením zástupného symbolu ID aplikace, které jste si uložili dříve.
@code_optimizations /connect <YOUR_APPLICATION_ID>
Příkaz načte hlavní problémy z optimalizací kódu, mapuje je na zdrojový kód v místním úložišti a navrhuje opravy a doporučení. Automaticky vygeneruje hlavní doporučení.
Pomocí výzev v odpovědi Copilot vygenerujte opravy dalších problémů.
Optimalizace kódu
@code-optimizations /connect
Kromě příkazu můžete také použít /optimize
příkazy k řešení problémů v kódu. Rozšíření nabízí dva způsoby použití /optimize
příkazu.
@code-optimizations /optimize <GITHUB_ISSUE_NUMBER>
Volejte
/optimize
společně s číslem problému GitHubu vytvořeným službou Optimalizace kódu na webu Azure Portal. V následujícím příkladu představuje "5" číslo problému GitHubu, které chcete opravit.@code-optimizations /optimize 5
Příkaz :
- Načítá tělo problému, který zahrnuje zásobník volání, využití procesoru atd.
- Používá model Optimalizace kódu k vygenerování opravy kódu. Tato akce může nějakou dobu trvat.
Po vygenerování opravy kódu klikněte na tlačítko Porovnat s původním kódem a prohlédněte si navrhované opravy vedle původní opravy.
Pomocí možnosti vloženého chatu proveďte jakékoli další změny opravy kódu. Například požádejte Copilot, aby:
Aktualizujte název metody z
<A>
do<B>
.Používejte
API X
místo ,API Y
atd.
Až budete připraveni, klikněte na Přijmout opravu .
Výběr kódu + @code-optimizaitons /optimize
Přímo aktivované /optimize
u vybraného kódu Pomocí této metody můžete proaktivně optimalizovat nějaký kód, u kterém si myslíte, že má problém s výkonem.
- Vyberte potenciálně problematický kód nebo umístěte kurzor do metody s problémy s výkonem.
- Volání příkazu
/optimize
v chatu Copilot.
Pak můžete spustit srovnávací testy nebo zátěžové testy, abyste zajistili, že změny zlepšují výkon, a testy jednotek, které zajistí zachování sémantiky kódu.
Možnost 2: Bez optimalizace kódu
Rozšíření Visual Studio Code můžete použít bez povolené optimalizace kódu. I když tato metoda vyžaduje kratší dobu nastavení, můžete obdržet méně přesné návrhy oprav.
Vyberte potenciálně problematický kód nebo umístěte kurzor do metody s problémy s výkonem.
Volání příkazu
/optimize
v chatu Copilot.