Sdílet prostřednictvím


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 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.

  1. V editoru Visual Studio Code otevřete úložiště s povolenou aplikací .NET s povolenými optimalizacemi kódu.
  2. 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.

  1. Na webu Azure Portal přejděte k prostředku Application Insights.

  2. Vyberte Prozkoumat>výkon.

  3. V okně Výkon vyberte v horní nabídce tlačítko Optimalizace kódu.

    Snímek obrazovky s optimalizacemi kódu umístěnými v okně Výkon

  4. 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

  1. Na portálu přejděte k prostředku Application Insights.

  2. Vyberte Konfigurovat>přístup k rozhraní API.

  3. Poznamenejte si ID aplikace v horní části podokna Přístup k rozhraní API.

    Snímek obrazovky s vyhledáním ID aplikace na webu Azure Portal

Vyvolání rozšíření

  1. 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í.

    Snímek obrazovky s výsledky spuštění příkazu connect pro optimalizaci kódu v editoru Visual Studio Code

  2. 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>

  1. 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 
    

    Snímek obrazovky se spuštěním příkazu optimize v copilotu

  2. Příkaz :

    1. Načítá tělo problému, který zahrnuje zásobník volání, využití procesoru atd.
    2. Používá model Optimalizace kódu k vygenerování opravy kódu. Tato akce může nějakou dobu trvat.
  3. 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.

    Snímek obrazovky s tlačítkem Porovnat s originálem

  4. 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 Yatd.

      Snímek obrazovky s vloženým nástrojem pro úpravy pomocí dotazů s copilotem

  5. Až budete připraveni, klikněte na Přijmout opravu .

    Snímek obrazovky s tlačítkem Přijmout opravu při kontrole návrhů

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.

  1. Vyberte potenciálně problematický kód nebo umístěte kurzor do metody s problémy s výkonem.
  2. 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.

  1. Vyberte potenciálně problematický kód nebo umístěte kurzor do metody s problémy s výkonem.

  2. Volání příkazu /optimize v chatu Copilot.

    Snímek obrazovky s výsledky spuštění příkazu optimize v kódu .NET bez povolené optimalizace kódu