W programie Visual Studio 2022 17.12 firma Microsoft dodała dodatkowe funkcje diagnostyczne i debugowania, które usprawniają analizę i debugowanie kodu. Wśród tych zmian znajdują się usprawnienia związane z włączeniem Copilot AI, które ma na celu usprawnienie procesów deweloperskich. Jedną z najbardziej poszukiwanych funkcji było wyświetlanie online wartości funkcji „zwrotnej”, która została zaimplementowana. Najechanie kursorem na te liczby, które są wyszarzone pod odpowiednimi instrukcjami „zwrotu”, powoduje wyświetlenie ikony Copilot i dodatkowych informacji. Po kliknięciu tej ikony wyrażenie jest analizowane przez sztuczną inteligencję w celu wykrycia ewentualnych błędów.
Analizowanie wartości zmiennych w oknach „Auto” i „Locals” to kolejny sposób, w jaki Copilot rozszerza swoje możliwości na okna debugowania. Dodatkowa analiza błędów jest dostępna za pomocą ikony AI znajdującej się obok podglądu zmiennych. Chociaż dedykowany asystent AI dla tego narzędzia jest wciąż w fazie rozwoju, udoskonalono także narzędzie IEnumerable Visualizer, integrując technologię IntelliSense z podświetlaniem składni dla zapytań LINQ.
Aby zapewnić jednolite zarządzanie punktami przerwania we wszystkich projektach, debuger umożliwia teraz importowanie i eksportowanie grup punktów przerwania wraz z ich opcjami. Za pomocą narzędzia diagnostycznego można teraz wykonywać migawki w celu porównania stanów pamięci. Gdy programiści zrobią dwie migawki na karcie „Pamięć”, mogą zobaczyć zmiany, wybierając opcję „Pokaż różnice”. Ponadto okno diagnostyczne wyświetla teraz dane histogramu.
W tej wersji dodano funkcje oparte na sztucznej inteligencji, szczególnie do debugowania i naprawy kodu, a także integrowano platformę .NET 9. Użytkownicy mogą teraz kopiować pliki do instancji programu Visual Studio i uruchamiać wiele ustawień programu w oparciu o wymagania projektu za pomocą interfejsu użytkownika. Komunikaty zatwierdzające generowane przez Copilot mogą być dalej dostosowywane przez programistów, którzy mogą nawet tworzyć lokalne repozytoria i zarządzać wieloma kontami GitHub. Oprócz plików HTTP obsługujących zmienne zapytań w celu ponownego wykorzystania odpowiedzi w kolejnych żądaniach użytkownicy systemu Linux mogą także publikować zadania WebJob na platformie Azure. Parametry wiersza poleceń można ustawić bezpośrednio na pasku narzędzi programisty C++.
Te ulepszenia opisano szczegółowo w poście na blogu Microsoftu oraz w pełnym omówieniu wszystkie aktualizacje są podane w informacjach o wydaniu.
\
Rozpal swoją pasję do sztucznej inteligencji: dowiedz się, jak przekształcać dane w wydajne, skalowalne rozwiązania, korzystając z internetowego obozu szkoleniowego Data Science & AI Bootcamp organizowanego przez Code Labs Academy.