<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Profiling | The .NET Blog</title><link>https://thedotnetblog.com/pl/tags/profiling/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>pl</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Thu, 02 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/pl/tags/profiling/index.xml" rel="self" type="application/rss+xml"/><item><title>Aktualizacja Visual Studio z marca pozwala budować własne agenty Copilot — a narzędzie find_symbol to poważna sprawa</title><link>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</guid><description>Aktualizacja Visual Studio z marca 2026 dostarcza własne agenty Copilot, wielokrotnego użytku umiejętności agentów, świadome języka narzędzie find_symbol i profilowanie wspomagane przez Copilot z Test Explorer. Oto co ważne.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studio właśnie otrzymało swoją najważniejszą aktualizację Copilot do tej pory. Mark Downie &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-march-update-build-your-own-custom-agents/"&gt;ogłosił wydanie marcowe&lt;/a&gt;, a nagłówek to własne agenty — ale szczerze, narzędzie &lt;code&gt;find_symbol&lt;/code&gt; zakopane głębiej może być funkcją, która najbardziej zmieni twój przepływ pracy.&lt;/p&gt;
&lt;p&gt;Pozwól, że rozbiję to, co tu faktycznie jest.&lt;/p&gt;
&lt;h2 id="własne-agenty-copilot-w-twoim-repozytorium"&gt;Własne agenty Copilot w twoim repozytorium&lt;/h2&gt;
&lt;p&gt;Chcesz, by Copilot przestrzegał standardów kodowania twojego zespołu, uruchamiał twój potok kompilacji lub odpytywał wewnętrzną dokumentację? Teraz możesz zbudować dokładnie to.&lt;/p&gt;
&lt;p&gt;Własne agenty są definiowane jako pliki &lt;code&gt;.agent.md&lt;/code&gt;, które wrzucasz do &lt;code&gt;.github/agents/&lt;/code&gt; w swoim repozytorium. Każdy agent ma pełny dostęp do świadomości przestrzeni roboczej, zrozumienia kodu, narzędzi, preferowanego modelu i połączeń MCP z zewnętrznymi usługami. Pojawiają się w selektorze agentów obok wbudowanych.&lt;/p&gt;
&lt;p&gt;To ten sam wzorzec, który VS Code wspierał — i wspaniale zobaczyć, że Visual Studio nadrabia. Dla zespołów, które już zbudowały agenty dla VS Code, twoje pliki &lt;code&gt;.agent.md&lt;/code&gt; powinny działać w obu IDE (choć nazwy narzędzi mogą się różnić, więc testuj).&lt;/p&gt;
&lt;p&gt;Repozytorium &lt;a href="https://github.com/github/awesome-copilot"&gt;awesome-copilot&lt;/a&gt; ma konfiguracje agentów dostarczane przez społeczność, których możesz użyć jako punktów startowych.&lt;/p&gt;
&lt;h2 id="umiejętności-agentów-wielokrotnego-użytku-pakiety-instrukcji"&gt;Umiejętności agentów: wielokrotnego użytku pakiety instrukcji&lt;/h2&gt;
&lt;p&gt;Umiejętności są automatycznie wykrywane z &lt;code&gt;.github/skills/&lt;/code&gt; w twoim repozytorium lub &lt;code&gt;~/.copilot/skills/&lt;/code&gt; w twoim profilu. Każda umiejętność to plik &lt;code&gt;SKILL.md&lt;/code&gt; zgodny ze &lt;a href="https://agentskills.io/specification"&gt;specyfikacją Agent Skills&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pomyśl o umiejętnościach jak o modułowej wiedzy specjalistycznej, którą możesz mieszać i dopasowywać. Możesz mieć umiejętność dla konwencji API, inną dla wzorców testowania i jeszcze inną dla przepływu wdrożenia. Gdy umiejętność jest aktywowana, pojawia się w czacie, abyś wiedział, że jest stosowana.&lt;/p&gt;
&lt;p&gt;Jeśli używasz umiejętności w VS Code, działają one tak samo w Visual Studio teraz.&lt;/p&gt;
&lt;h2 id="find_symbol-nawigacja-z-wiedzą-o-języku-dla-agentów"&gt;find_symbol: nawigacja z wiedzą o języku dla agentów&lt;/h2&gt;
&lt;p&gt;Tu robi się naprawdę interesująco. Nowe narzędzie &lt;code&gt;find_symbol&lt;/code&gt; daje trybowi agenta Copilot faktyczną nawigację po symbolach zasilaną przez usługi językowe. Zamiast przeszukiwać kod jak tekst, agent może:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Znaleźć wszystkie odwołania do symbolu w twoim projekcie&lt;/li&gt;
&lt;li&gt;Uzyskać informacje o typach, deklaracje i metadane zakresu&lt;/li&gt;
&lt;li&gt;Nawigować po miejscach wywołania z pełną świadomością językową&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Co to oznacza w praktyce: gdy pytasz Copilot o refaktoryzację metody lub aktualizację sygnatury parametru w miejscach wywołania, może faktycznie zobaczyć strukturę twojego kodu. Koniec z sytuacjami &amp;ldquo;agent zmienił metodę, ale pominął trzy miejsca wywołania&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Obsługiwane języki to C#, C++, Razor, TypeScript i wszystko z obsługiwanym rozszerzeniem LSP. Dla programistów .NET to ogromna poprawa — bazy kodu C# z głębokimi hierarchiami typów i interfejsami ogromnie korzystają z nawigacji świadomej symboli.&lt;/p&gt;
&lt;h2 id="profilowanie-testów-z-copilot"&gt;Profilowanie testów z Copilot&lt;/h2&gt;
&lt;p&gt;W menu kontekstowym Test Explorer jest teraz polecenie &lt;strong&gt;Profiluj z Copilot&lt;/strong&gt;. Wybierz test, kliknij profiluj, a Agent Profilowania automatycznie go uruchamia i analizuje wydajność — łącząc dane użycia CPU i instrumentacji, by dostarczyć praktycznych spostrzeżeń.&lt;/p&gt;
&lt;p&gt;Koniec z ręcznym konfigurowaniem sesji profilera, uruchamianiem testu, eksportowaniem wyników i próbą odczytania wykresu płomieni. Agent robi analizę i mówi ci, co jest wolne i dlaczego. Aktualnie tylko dla .NET, co ma sens, biorąc pod uwagę głęboką integrację diagnostyki .NET w Visual Studio.&lt;/p&gt;
&lt;h2 id="wskazówki-dotyczące-wydajności-podczas-debugowania-na-żywo"&gt;Wskazówki dotyczące wydajności podczas debugowania na żywo&lt;/h2&gt;
&lt;p&gt;Optymalizacja wydajności dzieje się teraz podczas debugowania, a nie po. Gdy przechodzisz przez kod, Visual Studio wyświetla czas wykonania i sygnały wydajności inline. Widzisz wolną linię? Kliknij Wskazówkę Wydajności i poproś Copilot o sugestie optymalizacji zaraz tam.&lt;/p&gt;
&lt;p&gt;Agent Profilowania automatycznie przechwytuje dane czasu działania — czas, użycie CPU, zachowanie pamięci — a Copilot używa ich do wskazania gorących miejsc. Dzięki temu praca z wydajnością jest częścią twojego przepływu debugowania, a nie osobnym zadaniem, które ciągle odkładasz.&lt;/p&gt;
&lt;h2 id="naprawianie-luk-bezpieczeństwa-nuget-z-eksploratora-rozwiązań"&gt;Naprawianie luk bezpieczeństwa NuGet z Eksploratora rozwiązań&lt;/h2&gt;
&lt;p&gt;Gdy zostanie wykryta luka w pakiecie NuGet, zobaczysz teraz powiadomienie z linkiem &lt;strong&gt;Napraw z GitHub Copilot&lt;/strong&gt; bezpośrednio w Eksploratorze rozwiązań. Kliknij i Copilot analizuje lukę, rekomenduje odpowiednie aktualizacje pakietów i je implementuje.&lt;/p&gt;
&lt;p&gt;Dla zespołów, które mają problem z utrzymywaniem aktualnych zależności (a to właściwie wszyscy), usuwa to tarcie &amp;ldquo;wiem, że jest luka, ale wypracowanie właściwej ścieżki aktualizacji to projekt sam w sobie.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="podsumowanie"&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;Własne agenty i umiejętności to nagłówek, ale &lt;code&gt;find_symbol&lt;/code&gt; to ukryty hit — fundamentalnie zmienia dokładność Copilot przy refaktoryzacji kodu .NET. W połączeniu z integracją profilowania na żywo i naprawianiem luk bezpieczeństwa, ta aktualizacja sprawia, że funkcje AI Visual Studio wydają się naprawdę praktyczne, a nie tylko gotowe do demonstracji.&lt;/p&gt;
&lt;p&gt;Pobierz &lt;a href="https://visualstudio.microsoft.com/downloads/"&gt;Visual Studio 2026 Insiders&lt;/a&gt;, by wypróbować wszystko.&lt;/p&gt;</content:encoded></item></channel></rss>