Impreza z okazji premiery Visual Studio 2026 w marcu
Jako inżynierowie zwracamy uwagę na dwa rodzaje aktualizacji produktów. Pierwsze z nich stanowi dobry nagłówek. Drugie po cichu usprawnia Twoją codzienną pracę. Visual Studio 18.4 zdecydowanie należy do tej drugiej kategorii.
Nie jest to najbardziej efektowna wersja, jaką wypuścił zespół Visual Studio. Jednak dla programistów, którzy spędzają czas na debugowaniu, profilowaniu, zarządzaniu zależnościami i utrzymaniu wydajności bez zmagania się z narzędziami, może to być jedno z bardziej przydatnych rozwiązań.
W Iron Software przywiązujemy dużą wagę do organizacji pracy programistów. Niezależnie od tego, czy wdrażasz funkcje przetwarzania plików PDF, OCR, Excel, BarCode czy dokumentów do systemów produkcyjnych, środowisko IDE decyduje o tym, jak szybko możesz badać problemy, testować pomysły i dostarczać produkty z pewnością siebie. Właśnie dlatego ta wersja przyciągnęła naszą uwagę.
Mniejsza aktualizacja, która nadal spełnia oczekiwania
Zespół Visual Studio opisał wersję 18.4 jako mniejszą aktualizację i w porównaniu z niektórymi aktualizacjami zawierającymi wiele nowych funkcji, jest to słuszna ocena. Jednak mniejszy rozmiar nie oznacza mniejszej wartości.
Ta wersja skupia się na rzeczach, z którymi programiści mają najwięcej do czynienia: edycji JSON, debugowaniu, profilowaniu, zarządzaniu zależnościami, zarządzaniu w Enterprise i przepływach pracy wspomaganych przez AI. To praktyczny zestaw priorytetów. Większość programistów nie oczekuje dodatkowego obciążenia. Chcą mniej zakłóceń, płynniejszych procesów pracy i lepszego wsparcia dokładnie tam, gdzie odbywa się praca.
Ulepszenia w debugowaniu, które naprawdę mają znaczenie
Jednym z bardziej budujących wątków w dyskusji dotyczącej wersji 18.4 była ciągła inwestycja w debugowanie, nie tylko w generowanie kodu przez AI, ale także w doświadczenie związane z faktycznym wykrywaniem problemów.
To właściwy priorytet. Generowanie kodu przyciąga uwagę, ale to właśnie na debugowaniu programiści naprawdę tracą czas.
W tej wersji wprowadzono funkcję IntelliSense w oknie Watch, lepszy kontekst sprawdzania zmiennych oraz więcej wskazówek dotyczących wydajności powiązanych z zachowaniem w czasie wykonywania. Ulepszenie okna Watch jest dobrym przykładem niewielkiej zmiany o ogromnym znaczeniu. Zamiast traktować to jako pustą powierzchnię, na której trzeba dokładnie pamiętać o składni, Visual Studio wyświetla teraz odpowiednie sugestie. Zmniejsza to obciążenie poznawcze podczas długich sesji debugowania, a gdy zagłębiasz się w złożony błąd, drobne utrudnienia szybko się kumulują.
Profilowanie staje się coraz bardziej przystępne
Była to prawdopodobnie najcenniejsza część tej wersji.
Kluczowe ulepszenia obejmują profilowanie bezpośrednio z testów jednostkowych, identyfikację ścieżek krytycznych wspomaganą przez Copilot, porównania wydajności przed i po oraz ogólnie lepszą widoczność zachowania w czasie wykonywania.
W Iron Software wydajność nie jest kwestią drugorzędną. Programiści polegają na naszych bibliotekach w procesach produkcyjnych, gdzie szybkość, efektywność wykorzystania pamięci i niezawodność mają bezpośredni wpływ na działalność biznesową. Im bardziej dostępne staje się profilowanie, tym wcześniej zespoły wykrywają problemy z wydajnością, zanim staną się one problemami produkcyjnymi.
Najbardziej wyróżnia się to, że narzędzia te nie ograniczają się jedynie do sugerowania optymalizacji. Pomaga to programistom w ich weryfikacji. To istotna różnica. Dobra inżynieria nie polega na wprowadzaniu zmian, ale na potwierdzaniu, czy dana zmiana jest warta zachowania.
Funkcje AI oparte na rzeczywistych procesach roboczych
Wiele funkcji AI jest ogłaszanych, zanim staną się naprawdę użyteczne. Najbardziej przekonujące ulepszenia AI w wersji 18.4 to te związane z obecnym sposobem pracy programistów.
Obsługa niestandardowych agentów, płynniejsze działanie Copilota w programie Insiders, zarządzanie historią czatu oraz badanie luk w zabezpieczeniach wspomagane przez Copilota — wszystko to wskazuje na właściwy kierunek. Szczególnie interesująca jest możliwość tworzenia niestandardowych agentów dla przepływów pracy specyficznych dla danego zespołu. Pozwala to zespołom na standaryzację wytycznych, dostosowanie działania narzędzi do ich rzeczywistej bazy kodu oraz ponowne wykorzystanie przepływów pracy zamiast tworzenia ich od nowa.
To znacznie bardziej przydatne niż ogólna pomoc AI. Celem nie jest sama sztuczna inteligencja. To sztuczna inteligencja, która idealnie wpisuje się w sposób działania zespołu.
Badanie podatności NuGet
Kwestie zależności rzadko są proste. Jedną rzeczą jest zobaczenie ostrzeżenia o luce w zabezpieczeniach, a inną – zrozumieniuiuiuiuie, która zależność przechodnia jest za to odpowiedziąlna i jaka ścieżka wersji bezpiecznie ją rozwiązuje.
Badanie podatności pakietów wspomagane przez Copilot bezpośrednio wypełnia tę lukę. Jeśli środowisko IDE może skrócić czas potrzebny na zrozumieniuiuiuiuie problemu i znalezienie bezpiecznego rozwiązania, to jest to prawdziwa wartość dla każdego zespołu zarządzającego złożonymi drzewami zależności.
Jest to kolejny przykład wykorzystania sztucznej inteligencji do wspierania decyzji inżynieryjnych, a nie do ich zastępowania.
Zarządzanie w Enterprise zyskuje uwagę, na jaką zasługuje
Niektóre z najważniejszych aktualizacji w tej wersji nie wzbudzą entuzjazmu wśród indywidualnych programistów, ale mają one duże znaczenie dla zespołów Enterprise.
Obsługa serwerów proxy, mechanizmy kontroli MCP, ustawienia zasad grupy oraz szeroko pojęte zarządzanie narzędziami AI w Enterprise odzwierciedlają prostą prawdę: potężne narzędzia nie zostaną wdrożone na dużą skalę, jeśli organizacje nie będą w stanie bezpiecznie nimi zarządzać. Dla zespołów działających w środowiskach podlegających regulacjom lub w organizacjach, w których bezpieczeństwo ma kluczowe znaczenie, zdolność do zarządzania nie jest opcjonalna, lecz stanowi warunek konieczny.
Jeśli programowanie wspomagane przez sztuczną inteligencję ma stać się standardową praktyką, infrastruktura wokół niego musi dojrzewać wraz z funkcjami.
O roli opinii programistów
Jednym z tematów, który wyraźnie wyłonił się podczas dyskusji na temat wydania, było to, jak bezpośrednio opinie użytkowników kształtują produkt. Zespół zwrócił uwagę na konkretne funkcje, o które prosili klienci, i podkreślił rolę zgłoszeń błędów, wpisów w społeczności programistów oraz sugestii od prawdziwych użytkowników.
Warto potraktować to poważnie. Programiści często nie doceniają, jak duży wpływ może mieć dobrze sformułowana informacja zwrotna. Jeśli jakiś proces konsekwentnie pochłania Twój czas lub dana funkcja nie spełnia Twoich potrzeb, milczenie nie gwarantuje żadnych zmian. Najlepsze narzędzia programistyczne ulegają udoskonaleniu dzięki tej pętli.
Wnioski
Visual Studio 18.4 nie próbuje zaimponować jedną, przełomową funkcją. Ulepsza te elementy pracy programistów, z którymi mają do czynienia na co dzień, i robi to w wielu istotnych obszarach: edycji JSON, debugowaniu, profilowaniu, zarządzaniu zależnościami oraz przepływach pracy opartych na sztucznej inteligencji, które pasują do rzeczywistych wzorców programistycznych.
Z inżynieryjnego punktu widzenia jest to właściwy rodzaj postępu. Wydania, które najlepiej się sprawdzają, nie zawsze są tymi, które towarzyszą największym ogłoszeniom. To właśnie one sprawiają, że tworzenie oprogramowania staje się nieco mniej uciążliwe, nieco bardziej niezawodne i nieco bardziej wydajne.
Jeśli jesteś programistą, który poświęca więcej czasu na wdrażanie, debugowanie i konserwację niż na tworzenie wersji demonstracyjnych, Visual Studio 18.4 jest warte Twojej uwagi.