<?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>Productivity | The .NET Blog</title><link>https://thedotnetblog.com/pl/tags/productivity/</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>Fri, 10 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/pl/tags/productivity/index.xml" rel="self" type="application/rss+xml"/><item><title>To ustawienie Visual Studio dla pływających okien, o którym nie wiedziałeś (a powinieneś)</title><link>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</guid><description>Ukryte ustawienie Visual Studio daje ci pełną kontrolę nad pływającymi oknami — niezależne wpisy na pasku zadań, prawidłowe zachowanie na wielu monitorach i idealna integracja z FancyZones. Jedna lista rozwijana zmienia wszystko.</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-floating-windows-powertoys/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Jeśli używasz wielu monitorów z Visual Studio (a szczerze, kto tego nie robi w dzisiejszych czasach), prawdopodobnie doświadczyłeś irytacji: pływające okna narzędziowe znikają po zminimalizowaniu głównego IDE, zawsze pozostają na wierzchu wszystkiego innego i nie pojawiają się jako oddzielne przyciski na pasku zadań. To działa w niektórych przepływach pracy, ale przy konfiguracji wielomonitorowej jest frustrujące.&lt;/p&gt;
&lt;p&gt;Mads Kristensen z zespołu Visual Studio &lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;podzielił się mało znanum ustawieniem&lt;/a&gt;, które całkowicie zmienia sposób zachowania pływających okien. Jedna lista rozwijana. To wszystko.&lt;/p&gt;
&lt;h2 id="ustawienie"&gt;Ustawienie&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Narzędzia &amp;gt; Opcje &amp;gt; Środowisko &amp;gt; Okna &amp;gt; Pływające okna&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Lista rozwijana &amp;ldquo;Te pływające okna należą do głównego okna&amp;rdquo; ma trzy opcje:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Żadne&lt;/strong&gt; — pełna niezależność. Każde pływające okno dostaje własny wpis na pasku zadań i zachowuje się jak normalne okno Windows.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Okna narzędziowe&lt;/strong&gt; (domyślne) — dokumenty pływają swobodnie, okna narzędziowe pozostają powiązane z IDE.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dokumenty i okna narzędziowe&lt;/strong&gt; — klasyczne zachowanie Visual Studio, wszystko powiązane z głównym oknem.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dlaczego-żadne-to-właściwy-wybór-przy-konfiguracji-wielomonitorowej"&gt;Dlaczego &amp;ldquo;Żadne&amp;rdquo; to właściwy wybór przy konfiguracji wielomonitorowej&lt;/h2&gt;
&lt;p&gt;Ustaw na &lt;strong&gt;Żadne&lt;/strong&gt; i nagle wszystkie twoje pływające okna narzędziowe i dokumenty zachowują się jak prawdziwe aplikacje Windows. Pojawiają się na pasku zadań, pozostają widoczne po zminimalizowaniu głównego okna Visual Studio i przestają wymuszać się na pierwszym planie.&lt;/p&gt;
&lt;p&gt;Połącz to z &lt;strong&gt;PowerToys FancyZones&lt;/strong&gt; i to jest zmiana zasad gry. Twórz niestandardowe układy na swoich monitorach, przyciągaj Eksploratora rozwiązań do jednej strefy, debugger do innej i pliki kodu gdzie chcesz. Wszystko pozostaje na swoim miejscu, wszystko jest niezależnie dostępne, a przestrzeń robocza wydaje się zorganizowana zamiast chaotyczna.&lt;/p&gt;
&lt;h2 id="szybkie-rekomendacje"&gt;Szybkie rekomendacje&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Użytkownicy wielomonitorowi&lt;/strong&gt;: Ustaw na &lt;strong&gt;Żadne&lt;/strong&gt;, połącz z FancyZones&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Okazjonalni użytkownicy pływających okien&lt;/strong&gt;: &lt;strong&gt;Okna narzędziowe&lt;/strong&gt; (domyślne) to solidny kompromis&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tradycyjny przepływ pracy&lt;/strong&gt;: &lt;strong&gt;Dokumenty i okna narzędziowe&lt;/strong&gt; zachowuje wszystko klasycznie&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wskazówka: &lt;strong&gt;Ctrl + dwukliknięcie&lt;/strong&gt; na pasku tytułu dowolnego okna narzędziowego, by natychmiast pływać lub zadokować. Po zmianie ustawienia nie jest wymagane ponowne uruchomienie.&lt;/p&gt;
&lt;h2 id="podsumowanie"&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;To jedno z tych ustawień &amp;ldquo;nie mogę uwierzyć, że o tym nie wiedziałem&amp;rdquo;. Jeśli kiedykolwiek pływające okna w Visual Studio cię irytowały, idź i zmień to teraz.&lt;/p&gt;
&lt;p&gt;Przeczytaj &lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;pełny post&lt;/a&gt; po szczegóły i zrzuty ekranu.&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps W Końcu Naprawia UX Edytora Markdown, na Który Wszyscy Narzekali</title><link>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</guid><description>Edytor Markdown Azure DevOps dla elementów roboczych zyskuje wyraźniejsze rozróżnienie między trybem podglądu a trybem edycji. To mała zmiana, która naprawia naprawdę irytujący problem w przepływie pracy.</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/azure-devops-markdown-editor-work-items/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Jeśli używasz Azure Boards, pewnie już to przeżyłeś: czytasz opis elementu roboczego, może przeglądasz kryteria akceptacji, i przypadkowo klikasz dwa razy. Bum — jesteś w trybie edycji. Nie chciałeś niczego edytować. Po prostu czytałeś.&lt;/p&gt;
&lt;p&gt;Dan Hellem &lt;a href="https://devblogs.microsoft.com/devops/improving-the-markdown-editor-for-work-items/"&gt;ogłosił poprawkę&lt;/a&gt;, i to jedna z tych zmian, która brzmi banalnie, ale faktycznie usuwa prawdziwe tarcie z codziennego przepływu pracy.&lt;/p&gt;
&lt;h2 id="co-się-zmieniło"&gt;Co się zmieniło&lt;/h2&gt;
&lt;p&gt;Edytor Markdown dla pól tekstowych elementów roboczych otwiera się teraz domyślnie w &lt;strong&gt;trybie podglądu&lt;/strong&gt;. Możesz czytać i wchodzić w interakcje z treścią — śledzić linki, przeglądać formatowanie — bez obaw o przypadkowe wejście w tryb edycji.&lt;/p&gt;
&lt;p&gt;Kiedy faktycznie chcesz edytować, klikasz ikonę edycji na górze pola. Kiedy skończyłeś, explicite wychodzisz z powrotem do trybu podglądu.&lt;/p&gt;
&lt;h2 id="dlaczego-to-ważne-bardziej-niż-brzmi"&gt;Dlaczego to ważne bardziej niż brzmi&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://developercommunity.visualstudio.com/t/Markdown-editor-for-work-item-multi-line/10935496"&gt;Wątek opinii społeczności&lt;/a&gt; na ten temat był długi. Zachowanie podwójnego kliknięcia-do-edycji zostało wprowadzone z edytorem Markdown w lipcu 2025, a skargi zaczęły się niemal natychmiast.&lt;/p&gt;
&lt;p&gt;Nowe domyślne zachowanie respektuje najbardziej powszechny wzorzec interakcji: czytasz elementy robocze znacznie częściej niż je edytujesz.&lt;/p&gt;
&lt;h2 id="status-wdrożenia"&gt;Status wdrożenia&lt;/h2&gt;
&lt;p&gt;To jest już wdrażane dla podzbioru klientów i rozszerzy się na wszystkich w ciągu najbliższych dwóch do trzech tygodni.&lt;/p&gt;</content:encoded></item><item><title>Bookmark Studio Wprowadza Nawigację Opartą na Slotach i Udostępnianie do Zakładek Visual Studio</title><link>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</guid><description>Nowe rozszerzenie Bookmark Studio Madsa Kristensena dodaje do zakładek Visual Studio nawigację po slotach za pomocą klawiatury, menedżer zakładek, kolory, etykiety i możliwości eksportu/udostępniania.</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/bookmark-studio-visual-studio-extension/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Zakładki w Visual Studio zawsze były&amp;hellip; w porządku. Ustawiasz jedną, przechodzisz do następnej, zapominasz która jest która.&lt;/p&gt;
&lt;p&gt;Mads Kristensen właśnie &lt;a href="https://devblogs.microsoft.com/visualstudio/bookmark-studio-evolving-bookmarks-in-visual-studio/"&gt;wydał Bookmark Studio&lt;/a&gt;, eksperymentalne rozszerzenie wypełniające luki, na które pewnie natknąłeś się regularnie używając zakładek.&lt;/p&gt;
&lt;h2 id="nawigacja-oparta-na-slotach"&gt;Nawigacja oparta na slotach&lt;/h2&gt;
&lt;p&gt;Główna nowość: zakładki można teraz przypisywać do slotów 1–9 i bezpośrednio do nich skakać za pomocą &lt;code&gt;Alt+Shift+1&lt;/code&gt; do &lt;code&gt;Alt+Shift+9&lt;/code&gt;. To zmienia zakładki z &amp;ldquo;mam gdzieś jakieś zakładki&amp;rdquo; na &amp;ldquo;Slot 3 to mój kontroler API, Slot 5 to warstwa serwisów, Slot 7 to testy.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="menedżer-zakładek"&gt;Menedżer zakładek&lt;/h2&gt;
&lt;p&gt;Nowe okno narzędziowe pokazuje wszystkie zakładki w jednym miejscu z filtrowaniem po nazwie, pliku, lokalizacji, kolorze lub slocie.&lt;/p&gt;
&lt;h2 id="organizacja-z-etykietami-kolorami-i-folderami"&gt;Organizacja z etykietami, kolorami i folderami&lt;/h2&gt;
&lt;p&gt;Zakładki mogą opcjonalnie mieć etykiety i kolory oraz być grupowane w foldery. Wszystkie metadane są przechowywane per solucja.&lt;/p&gt;
&lt;h2 id="eksport-i-udostępnianie"&gt;Eksport i udostępnianie&lt;/h2&gt;
&lt;p&gt;Bookmark Studio pozwala eksportować zakładki jako zwykły tekst, Markdown lub CSV:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dołączanie ścieżek zakładek do opisów pull requestów&lt;/li&gt;
&lt;li&gt;Udostępnianie śladów dochodzenia współpracownikom&lt;/li&gt;
&lt;li&gt;Przenoszenie zestawów zakładek między repozytoriami&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pobierz ze &lt;a href="https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BookmarkStudio"&gt;sklepu Visual Studio Marketplace&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.112: co programiści .NET powinni naprawdę wiedzieć</title><link>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</guid><description>VS Code 1.112 właśnie wyszedł i jest pełen ulepszeń agentów, zintegrowanego debuggera przeglądarki, piaskownicy MCP i wsparcia dla monorepo. Oto co naprawdę ważne dla programistów .NET.</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/vscode-1-112-dotnet-developers/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;VS Code 1.112 właśnie wylądował i szczerze? Ten uderza inaczej, jeśli spędzasz dni w krainie .NET. Jest wiele w &lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;oficjalnych notatkach wydania&lt;/a&gt;, ale pozwól, że oszczędzę ci przewijania i skupię się na tym, co naprawdę ważne dla nas.&lt;/p&gt;
&lt;h2 id="copilot-cli-stał-się-znacznie-bardziej-użyteczny"&gt;Copilot CLI stał się znacznie bardziej użyteczny&lt;/h2&gt;
&lt;p&gt;Główny temat tego wydania to &lt;strong&gt;autonomia agentów&lt;/strong&gt; — danie Copilot więcej przestrzeni do działania bez nadzorowania każdego kroku.&lt;/p&gt;
&lt;h3 id="kierowanie-wiadomościami-i-kolejkowanie"&gt;Kierowanie wiadomościami i kolejkowanie&lt;/h3&gt;
&lt;p&gt;Znasz ten moment, gdy Copilot CLI jest w połowie zadania i zdajesz sobie sprawę, że zapomniałeś czegoś wspomnieć? Wcześniej musiałeś czekać. Teraz możesz po prostu wysyłać wiadomości, gdy żądanie jest jeszcze w toku — albo by sterować bieżącą odpowiedzią, albo kolejkować kolejne instrukcje.&lt;/p&gt;
&lt;p&gt;To ogromne dla dłuższych zadań szkieletowania &lt;code&gt;dotnet&lt;/code&gt;, gdzie obserwujesz Copilot konfigurujący projekt i myślisz &amp;ldquo;och, poczekaj, potrzebuję też MassTransit tam&amp;rdquo;.&lt;/p&gt;
&lt;h3 id="poziomy-uprawnień"&gt;Poziomy uprawnień&lt;/h3&gt;
&lt;p&gt;To jest to, na czym mi najbardziej zależy. Sesje Copilot CLI obsługują teraz trzy poziomy uprawnień:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Domyślne uprawnienia&lt;/strong&gt; — zwykły przepływ, gdzie narzędzia proszą o potwierdzenie przed uruchomieniem&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pomiń zatwierdzenia&lt;/strong&gt; — automatycznie zatwierdza wszystko i ponawia przy błędach&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autopilot&lt;/strong&gt; — pełna autonomia: zatwierdza narzędzia, odpowiada na własne pytania i kontynuuje aż do zakończenia zadania&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jeśli robisz coś jak szkieletowanie nowego API ASP.NET Core z Entity Framework, migracjami i konfiguracją Docker — tryb Autopilot oznacza, że opisujesz co chcesz i idziesz po kawę. Samo to rozgryzie.&lt;/p&gt;
&lt;p&gt;Możesz włączyć Autopilot z ustawieniem &lt;code&gt;chat.autopilot.enabled&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="podgląd-zmian-przed-delegowaniem"&gt;Podgląd zmian przed delegowaniem&lt;/h3&gt;
&lt;p&gt;Gdy delegujesz zadanie do Copilot CLI, tworzy on worktree. Wcześniej, jeśli miałeś niezatwierdzone zmiany, musiałeś sprawdzić Kontrolę źródła, by zobaczyć co zostanie dotknięte. Teraz widok Chat pokazuje oczekujące zmiany tam, zanim zdecydujesz czy je skopiować, przenieść czy zignorować.&lt;/p&gt;
&lt;p&gt;Mała rzecz, ale oszczędza ten moment &amp;ldquo;poczekaj, co miałem w stanie staging?&amp;rdquo;&lt;/p&gt;
&lt;h2 id="debuguj-aplikacje-webowe-bez-wychodzenia-z-vs-code"&gt;Debuguj aplikacje webowe bez wychodzenia z VS Code&lt;/h2&gt;
&lt;p&gt;Zintegrowana przeglądarka obsługuje teraz &lt;strong&gt;pełne debugowanie&lt;/strong&gt;. Możesz ustawiać punkty przerwania, przechodzić przez kod i inspekcjonować zmienne — wszystko wewnątrz VS Code. Koniec z przełączaniem się do Edge DevTools.&lt;/p&gt;
&lt;p&gt;Jest nowy typ debugowania &lt;code&gt;editor-browser&lt;/code&gt;, a jeśli masz już istniejące konfiguracje uruchamiania &lt;code&gt;msedge&lt;/code&gt; lub &lt;code&gt;chrome&lt;/code&gt;, migracja jest tak prosta jak zmiana pola &lt;code&gt;type&lt;/code&gt; w &lt;code&gt;launch.json&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;editor-browser&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;request&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;launch&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Debug Blazor App&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://localhost:5001&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dla programistów Blazor to zmiana zasad gry. Już uruchamiasz &lt;code&gt;dotnet watch&lt;/code&gt; w terminalu — teraz debugowanie też pozostaje w tym samym oknie.&lt;/p&gt;
&lt;p&gt;Przeglądarka otrzymała też niezależne poziomy powiększenia (wreszcie), właściwe menu kontekstowe prawym przyciskiem i powiększenie jest zapamiętywane dla każdej witryny.&lt;/p&gt;
&lt;h2 id="piaskownica-serwerów-mcp"&gt;Piaskownica serwerów MCP&lt;/h2&gt;
&lt;p&gt;Ta kwestia ma większe znaczenie niż mogłoby się wydawać. Jeśli używasz serwerów MCP — może skonfigurowałeś własny dla zasobów Azure lub zapytań do bazy danych — działały one z tymi samymi uprawnieniami co twój proces VS Code. To oznacza pełny dostęp do systemu plików, sieci, wszystkiego.&lt;/p&gt;
&lt;p&gt;Teraz możesz je piaskownicować. W twoim &lt;code&gt;mcp.json&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;servers&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;my-azure-tools&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;node&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;./mcp-server.js&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;sandboxEnabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Gdy piaskownicowany serwer potrzebuje dostępu do czegoś, czego nie ma, VS Code prosi o przyznanie uprawnień. Znacznie lepsze niż podejście &amp;ldquo;mam nadzieję, że nikt nic dziwnego nie zrobi&amp;rdquo;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Uwaga:&lt;/strong&gt; Piaskownicowanie jest dostępne na macOS i Linux. Wsparcie dla Windows jest w planach — zdalne scenariusze jak WSL jednak działają.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="odkrywanie-dostosowań-monorepo"&gt;Odkrywanie dostosowań monorepo&lt;/h2&gt;
&lt;p&gt;Jeśli pracujesz w monorepo (a szczerze, wiele rozwiązań enterprise .NET kończy się jako jedno), to rozwiązuje realny problem.&lt;/p&gt;
&lt;p&gt;Wcześniej, jeśli otwierałeś podfolder repozytorium, VS Code nie znajdował &lt;code&gt;copilot-instructions.md&lt;/code&gt;, &lt;code&gt;AGENTS.md&lt;/code&gt; ani własnych umiejętności siedzących w katalogu głównym repozytorium. Teraz z ustawieniem &lt;code&gt;chat.useCustomizationsInParentRepositories&lt;/code&gt; chodzi w górę do korzenia &lt;code&gt;.git&lt;/code&gt; i odkrywa wszystko.&lt;/p&gt;
&lt;p&gt;To oznacza, że twój zespół może współdzielić instrukcje agenta, pliki promptów i własne narzędzia we wszystkich projektach w monorepo bez konieczności otwierania przez wszystkich folderu głównego.&lt;/p&gt;
&lt;h2 id="troubleshoot-do-debugowania-agentów"&gt;/troubleshoot do debugowania agentów&lt;/h2&gt;
&lt;p&gt;Kiedyś konfigurowałeś własne instrukcje lub umiejętności i zastanawiałeś się, dlaczego nie są wykrywane? Nowa umiejętność &lt;code&gt;/troubleshoot&lt;/code&gt; czyta logi debugowania agenta i mówi ci co się stało — które narzędzia były użyte lub pominięte, dlaczego instrukcje się nie załadowały i co powoduje wolne odpowiedzi.&lt;/p&gt;
&lt;p&gt;Włącz ją z:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.fileLogging.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Następnie po prostu wpisz &lt;code&gt;/troubleshoot dlaczego moja własna umiejętność się nie ładuje?&lt;/code&gt; w czacie.&lt;/p&gt;
&lt;p&gt;Możesz też teraz eksportować i importować te logi debugowania, co jest świetne do dzielenia się z zespołem, gdy coś nie działa zgodnie z oczekiwaniami.&lt;/p&gt;
&lt;h2 id="wsparcie-dla-obrazów-i-plików-binarnych"&gt;Wsparcie dla obrazów i plików binarnych&lt;/h2&gt;
&lt;p&gt;Agenty mogą teraz czytać pliki obrazów z dysku i pliki binarne natywnie. Pliki binarne są prezentowane w formacie hexdump, a wyjścia obrazów (jak zrzuty ekranu z zintegrowanej przeglądarki) pojawiają się w widoku karuzeli.&lt;/p&gt;
&lt;p&gt;Dla programistów .NET, pomyśl: wklej zrzut ekranu błędu interfejsu do czatu i pozwól agentowi zrozumieć, co jest nie tak, lub każ mu przeanalizować wyjście renderowania komponentu Blazor.&lt;/p&gt;
&lt;h2 id="automatyczne-odwołania-do-symboli"&gt;Automatyczne odwołania do symboli&lt;/h2&gt;
&lt;p&gt;Małe ulepszenie komfortu pracy: gdy kopiujesz nazwę symbolu (klasy, metody itp.) i wklejasz ją do czatu, VS Code teraz automatycznie konwertuje ją na odwołanie &lt;code&gt;#sym:Nazwa&lt;/code&gt;. Daje to agentowi pełny kontekst dotyczący tego symbolu bez konieczności ręcznego dodawania go.&lt;/p&gt;
&lt;p&gt;Jeśli chcesz zwykłego tekstu zamiast, użyj &lt;code&gt;Ctrl+Shift+V&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="wtyczki-można-teraz-włączaćwyłączać"&gt;Wtyczki można teraz włączać/wyłączać&lt;/h2&gt;
&lt;p&gt;Wcześniej wyłączenie serwera MCP lub wtyczki oznaczało jej odinstalowanie. Teraz możesz je przełączać — globalnie i dla każdego obszaru roboczego. Kliknij prawym przyciskiem w widoku Extensions lub Customizations i gotowe.&lt;/p&gt;
&lt;p&gt;Wtyczki z npm i pypi mogą też teraz się automatycznie aktualizować, choć poproszą o zatwierdzenie najpierw, ponieważ aktualizacje oznaczają uruchomienie nowego kodu na twoim komputerze.&lt;/p&gt;
&lt;h2 id="podsumowanie"&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;VS Code 1.112 wyraźnie mocno napiera na doświadczenie agentów — większa autonomia, lepsze debugowanie, ściślejsze bezpieczeństwo. Dla programistów .NET, zintegrowane debugowanie przeglądarki i ulepszenia Copilot CLI to wyróżniające się funkcje.&lt;/p&gt;
&lt;p&gt;Jeśli jeszcze nie próbowałeś pełnej sesji Copilot CLI w trybie Autopilot dla projektu .NET, to wydanie jest dobrym momentem na start. Pamiętaj tylko, by ustawić uprawnienia i pozwolić mu działać.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;Pobierz VS Code 1.112&lt;/a&gt; lub zaktualizuj z poziomu VS Code przez &lt;strong&gt;Pomoc &amp;gt; Sprawdź dostępność aktualizacji&lt;/strong&gt;.&lt;/p&gt;</content:encoded></item></channel></rss>