Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Za pomocą rozszerzenia Optymalizacje Kodu dla programu Visual Studio Code możesz wygenerować propozycję poprawki kodu dotyczącej problemów z wydajnością zidentyfikowanych przez Optymalizacje Kodu w procesie działania programu. Aplikacje NET.
Rozszerzenie Optymalizacje kodu integruje się z rozwiązaniem GitHub Copilot dla platformy Azure w programie Visual Studio Code, dzięki czemu można z nim korzystać pośrednio za pośrednictwem @Azure trybu "Zapytaj". Jeśli rozszerzenie Optymalizacje kodu usługi Application Insights (wersja zapoznawcza) nie zostało jeszcze zainstalowane, zostanie wyświetlony monit o jego zainstalowanie.
Ten artykuł przeprowadzi Cię przez proces używania rozszerzenia z narzędziem GitHub Copilot w programie Visual Studio Code.
Wymagania wstępne
- Instalowanie najnowszej wersji programu Visual Studio Code
- Zarejestruj się i zaloguj się do konta usługi GitHub przy użyciu prawidłowej subskrypcji usługi GitHub Copilot.
- Zainstaluj rozszerzenie GitHub Copilot Chat.
- Włącz następujące usługi dla aplikacji .NET:
Instalowanie rozszerzenia optymalizacji kodu (wersja zapoznawcza)
Zainstaluj rozszerzenie Optymalizacje kodu dla programu Visual Studio Code.
Po uruchomieniu rozszerzenia po raz pierwszy mogą zostać wyświetlone dwa monity dialogowe z prośbą o zalogowanie się do Azure i połączenie z kontem GitHub Copilot.
Rozwiązywanie problemów z wydajnością w kodzie przy użyciu rozszerzenia
Po zainstalowaniu rozszerzenie Optymalizacje kodu (wersja zapoznawcza) wprowadza agenta o nazwie @code_optimizations z kilkoma poleceniami lub "umiejętnościami", których można używać w narzędziu GitHub Copilot do interfejsu z problemami optymalizacji kodu.
- W programie Visual Studio Code otwórz repozytorium przechowujące aplikację .NET z włączonymi optymalizacjami kodu.
- Otwórz czat Copilot w usłudze GitHub.
Dostępne są trzy opcje korzystania z rozszerzenia Optymalizacje kodu w programie Visual Studio Code:
- Nawiązywanie połączenia z optymalizacjami kodu na platformie Azure
- Optymalizowanie kodu na podstawie problemów GitHub z Optymalizacje kodu
- Bez optymalizacji kodu
Opcja 1. Nawiązywanie połączenia z optymalizacjami kodu na platformie Azure
Podczas korzystania z rozszerzenia z włączonymi optymalizacjami kodu w aplikacji, konieczne jest wykonanie większej liczby kroków konfiguracji, ale w zamian otrzymujesz bardziej dokładne sugestie dotyczące poprawek w kodzie.
Weryfikowanie optymalizacji kodu dla aplikacji
Aby rozpocząć, upewnij się, że optymalizacje kodu zostały zidentyfikowane dla Twojej aplikacji.
W witrynie Azure Portal przejdź do zasobu usługi Application Insights.
Wybierz Zbadaj>wydajność.
W panelu Wydajność wybierz przycisk Optymalizacje kodu w górnym menu.
Zanotuj:
- Nazwa zasobu usługi Application Insights.
- Konto, za pomocą którego logujesz się do witryny Azure Portal.
Wywoływanie rozszerzenia
Wywołaj rozszerzenie, wykonując następujące polecenie, zastępując symbol zastępczy nazwą zasobu usługi Application Insights lub identyfikatorem aplikacji.
@code_optimizations /insights <YOUR_APPLICATION_INSIGHTS_RESOURCE_NAME_OR_APPLICATION_ID>Jeśli używasz rozszerzenia GitHub Copilot dla platformy Azure, w trybie "Zapytaj" możesz zadać następujące pytanie:
@azure Any code optimizations for this app?Polecenie wyciąga najważniejsze problemy z optymalizacji kodu, mapuje je na kod źródłowy w lokalnym repozytorium i proponuje poprawki oraz zalecenia. Automatycznie generuje najlepsze zalecenie.
Wygeneruj poprawki dla innych problemów, postępując zgodnie ze wskazówkami w odpowiedzi Copilot.
Opcja 2: Optymalizowanie kodu na podstawie problemów zgłoszonych na GitHub w ramach optymalizacji kodu
Oprócz polecenia @code_optimizations /insights można również użyć poleceń /optimize, aby rozwiązać problemy w kodzie. Rozszerzenie udostępnia dwa sposoby użycia /optimize polecenia:
- Z numerem problemu optymalizacji kodu.
- Wybieranie kodu bezpośrednio w programie Visual Studio Code.
Przy użyciu numeru problemu optymalizacji kodu
Uruchom polecenie /optimize z numerem elementu roboczego usługi Azure DevOps lub GitHub utworzonym przez usługę Optymalizacji kodu w portalu Azure.
Utwórz elementy robocze optymalizacji kodu
W portalu wybierz jeden z problemów związanych z wydajnością, który pojawił się w wynikach.
W okienku szczegółów kliknij pozycję Utwórz element roboczy.
Z listy rozwijanej wybierz, czy chcesz utworzyć problem za pośrednictwem usługi Azure DevOps czy GitHub.
Wybierz projekt z listy rozwijanej lub utwórz nowy.
Jeśli tworzysz nowy projekt, wprowadź adres URL projektu i kliknij pozycję Dodaj projekt.
Kliknij przełącznik, aby oznaczyć problem jako zadanie lub usterkę.
Kliknij pozycję Utwórz element roboczy.
Uruchamianie polecenia /optimize
W programie Visual Studio Code, za pomocą narzędzia GitHub Copilot, wywołaj
/optimizez numerem zgłoszenia utworzonym w usłudze Optymalizacje kodu w portalu Azure. W poniższym przykładzie "5" reprezentuje numer problemu usługi GitHub, który chcesz rozwiązać.@code_optimizations /optimize 5Jeśli używasz rozszerzenia GitHub Copilot dla platformy Azure, w trybie "Zapytaj" możesz zadać następujące pytanie:
@azure Optimize my code based on GitHub issue number 5
Polecenie :
- Pobiera treść zgłoszenia, która obejmuje stos wywołań, użycie procesora itp.
- Używa modelu optymalizacji kodu do generowania poprawki kodu. Ta akcja może zająć trochę czasu.
Wprowadź inne zmiany w poprawce kodu przy użyciu wbudowanej opcji czatu. Na przykład poproś Copilota o:
- Zaktualizuj nazwę metody z
<A>na<B>. - Użyj
API XzamiastAPI Y, itp.
- Zaktualizuj nazwę metody z
Wybór kodu bezpośrednio w programie Visual Studio Code
Bezpośrednio uruchom /optimize na wybranym kodzie. Korzystając z tej metody, możesz aktywnie zoptymalizować kod, który uważasz, że ma problem z wydajnością.
- Wybierz potencjalnie problematyczny kod lub umieść kursor w metodzie z problemami z wydajnością.
- Wywołaj polecenie
/optimizew czacie Copilot.
Następnie można uruchomić testy porównawcze/obciążeniowe, aby upewnić się, że zmiany zwiększają wydajność, a testy jednostkowe w celu zapewnienia zachowania semantyki kodu.
Opcja 3. Bez optymalizacji kodu
Można użyć rozszerzenia programu Visual Studio Code bez włączonej optymalizacji kodu. Chociaż ta metoda wymaga mniej czasu konfiguracji, mogą pojawić się mniej dokładne sugestie dotyczące poprawek.
Wybierz potencjalnie problematyczny kod lub umieść kursor w metodzie z problemami z wydajnością.
Wywołaj polecenie
/optimizew czacie Copilot.