4 nowe funkcje Visual Studio, które przyspieszą Twój rozwój (v17.12)
Najnowsza wersja Visual Studio 2022 (v17.12), wydana w listopadzie 2024 r., wprowadziła szereg ulepszeń mających na celu zwiększenie wydajności programistów. Dla programistów pracujących nad aplikacjami internetowymi, desktopowymi lub mobilnymi ulepszenia te upraszczają codzienne zadania, zmniejszają opór i zapewniają przejrzystość procesu kodowania.
W zwięzłym filmie zatytułowanym "4 nowe funkcje Visual Studio, które przyspieszą tworzenie oprogramowania" Tim Corey omawia kilka nowych funkcji i ustawień, które mogą znacznie poprawić komfort pracy programisty. W tym artykułe będziemy podążać za analizą Tima, aby pomóc Ci szczegółowo zrozumieć każdą nową funkcję.
Przyjrzyjmy się funkcjom, które są teraz dostępne w Visual Studio 2022, oraz temu, jak mogą one usprawnić Twój przepływ pracy.
Wprowadzenie do najnowszej wersji programu Visual Studio 2022
Tim zaczyna od zaznaczenia, że Visual Studio 2022 v17.12 zostało oficjalnie wydane w listopadzie 2024 r., a jego instalacja działa w wersji 17.12.19, która zawiera drobne poprawki błędów. Podkreśla, że chociaż większość jego samouczków jest szczegółowa, ten jest częścią serii "10-Minute Training" — zaprojektowanej, aby dać programistom szybkie, praktyczne porady z wykorzystaniem prawdziwych przykładów.
Autor pokazuje również, gdzie znaleźć wersję programu Visual Studio w menu Pomoc > Informacje o programie Visual Studio — jest to przydatna wskazówka dla użytkowników, którzy nie są pewni, z której wersji korzystają.
Funkcja 1: Wyświetlanie wartości zwracanych bez refaktoryzacji kodu (punkty przerwania wartości zwracanej)
Jedną z najbardziej znaczących nowych funkcji, o których mówi Tim, jest możliwość przeglądania wartości zwracanych przez metody bezpośrednio w trybie debugowania, bez tworzenia zmiennych tymczasowych. To ogromny krok naprzód w upraszczaniu kontekstu kodu podczas debugowania.
Przykład z filmu
Tim zaczyna od metody, która zwraca wartość 17. Wcześniej, aby sprawdzić tę wartość zwracaną, programista przepisałby kod w następujący sposób:
var output = SomeFunction();
return output;
var output = SomeFunction();
return output;
Umożliwiło to umieszczenie punktu przerwania na wyjściu w celu wyświetlenia wyniku. Jednak w najnowszej wersji programu Visual Studio ten krok nie jest już konieczny.
Co nowego?
Można umieścić punkt przerwania bezpośrednio na zamykającym nawiasie klamrowym instrukcji return. Visual Studio będzie teraz automatycznie wyświetlać wartość zwracaną. Jak pokazuje Tim w 2:33, upraszcza to proces tworzenia oprogramowania i pozwala zachować przejrzystość kodu, zapewniając jednocześnie pełny wgląd w wyniki działania funkcji.
Jest to rozwiązanie zwiększające wydajność programistów, które pozwala zaoszczędzić czas i uniknąć bałaganu, zwłaszcza podczas zarządzania wieloma funkcjami lub pracy nad dużymi projektami.
Funkcja 2: Kopiowanie linków bezpośrednich GitHub dla określonych linii kodu
Kolejnym znaczącym ulepszeniem dla użytkowników Visual Studio współpracujących za pośrednictwem serwisu GitHub jest nowa funkcja Kopiuj link bezpośredni GitHub, dostępna z menu kontekstowego.
Przykład zastosowania: Wspólne debugowanie
W środowiskach zespołowych wskazywanie współpracownikowi konkretnego wiersza kodu było kiedyś żmudnym zajęciem. Teraz, jak pokazuje Tim w swojej aplikacji Suggestion Site (praktyczny przykład, którego uczy na YouTube), programiści mogą zaznaczyć blok kodu, kliknąć prawym przyciskiem myszy, przejść do Git > Kopiuj link stały GitHub i udostępnić link do dokładnie tego fragmentu.
O 4:36 Tim wkleja link bezpośredni do komentarza, pokazując, że zawiera on:
-
Adres URL serwisu GitHub
-
Ścieżka do repozytorium
-
Nazwa pliku
- Zakres wierszy (np. wiersze 297–304)
Kliknięcie linku otwiera GitHub i podświetla dokładny fragment kodu. Zapewnia to jasną komunikację, lepszy kontekst i skuteczne śledzenie problemów — idealne rozwiązanie do współpracy zespołowej, pull requestów lub dokumentacji.
Dla programistów korzystających z GitHub Copilot, Copilot Chat lub narzędzi do automatycznej weryfikacji sprawia to, że tworzenie odnośników do konkretnych fragmentów kodu jest niezwykle łatwe.
Funkcja 3: Kopiowanie plików między instancjami programu Visual Studio
Jedną z najczęściej zgłaszanych funkcji w poprzednich wersjach była możliwość kopiowania plików między różnymi instancjami Visual Studio bez użycia eksploratora plików systemu operacyjnego. Teraz jest to w pełni obsługiwane.
Demonstracja
Tim kopiuje plik EmailModel.cs z jednego okna programu Visual Studio i wkleja go do innego projektu. Robi to bez konieczności ręcznego wyszukiwania fizycznej ścieżki do pliku.
Ta funkcja wspiera programistów pracujących w środowiskach:
-
Różnorodne rozwiązania
-
Podział projektów na front-end i back-end
- Oddzielne mikrousługi
Po wklejeniu przestrzeń nazw nadal będzie odzwierciedlać oryginalne źródło. Jednak, jak pokazuje Tim, Visual Studio umożliwia teraz szybką refaktoryzację: wystarczy kliknąć plik prawym przyciskiem myszy, wybrać opcję "Quick Actions and Refactorings" (Szybkie działania i refaktoryzacje) oraz zmienić przestrzeń nazw tak, aby odpowiadała aktualnej strukturze folderów.
Ta funkcja usprawnia zarządzanie plikami, przyspiesza tworzenie oprogramowania i jest szczególnie przydatna w aplikacjach na dużą skalę wykorzystujących ujednoliconą platformę.
Funkcja 4: Kopiowanie tylko opisu błędu z listy błędów
Jeśli chodzi o naprawianie błędów, kluczowa jest możliwość skutecznego wyszukiwania. W przeszłości kopiowanie komunikatów o błędach z listy błędów powodowało skopiowanie ogromnej ilości niepowiązanych informacji — ścieżek plików, numerów linii, nazw projektów — co utrudniało wyszukiwanie w Internecie.
Przykład Tima
Tim wprowadza prosty błąd składniowy — brak średnika — i pokazuje, jak działa nowe zachowanie kopiowania. Zamiast wybierać opcję "Kopiuj wiersz", wystarczy teraz kliknąć "Kopiuj". Pobiera to tylko opis błędu, na przykład:
"Błąd składniowy, oczekiwano znaku ",""
O godz. 8:01 Tim zauważa, że chociaż sama wiadomość może nie być idealna (Visual Studio sugeruje przecinek zamiast średnika), ten nowy format jest znacznie bardziej użyteczny.
Teraz możesz wkleić poprawne komunikaty o błędach do:
-
Google
-
Stack Overflow
-
ChatGPT
- Czat GitHub Copilot
Zmniejsza to czas poświęcany na usuwanie zbędnych szczegółów i pomaga programistom od razu przejść do naprawy. To niewielka zmiana, która przynosi znaczne korzyści w zakresie wydajności.
Podsumowanie: Cztery nowe funkcje programu Visual Studio, które mają ogromne znaczenie
Podsumowując, Tim przedstawia cztery najważniejsze ulepszenia w Visual Studio 2022 v17.12:
| Funkcja | Korzyści |
|---|---|
| Punkty przerwania wartości zwracanej | Wyświetlanie wyników metod bez zmiany kodu |
| Linki bezpośrednie GitHub | Podaj dokładne lokalizacje kodu w celu współpracy |
| Kopiowanie plików między instancjami | Płynne udostępnianie kodu w oknach programu Visual Studio |
| Uproszczone kopiowanie błędów | Przekładaj przejrzyste komunikaty o błędach, aby przyspieszyć wyszukiwanie |
Narzędzia te sprawiają, że Visual Studio staje się bardziej dostępne, konfigurowalne i szybkie. Niezależnie od tego, czy debugujesz aplikację mobilną, zarządzasz plikami CSS, czy dopracowujesz kontekst kodu, te aktualizacje usprawnią Twój codzienny proces programowania.
Końcowe uwagi dotyczące ulepszeń w programie Visual Studio
Z każdą nową wersją Visual Studio staje się coraz bardziej wydajne i przyjazne dla użytkownika. Funkcje takie jak hot reload, obsługa poleceń terminala, ulepszone menu kontekstowe i sugestie dotyczące kolejnych edycji sprawiają, że jest to najlepszy wybór dla nowoczesnego programowania — niezależnie od tego, czy jesteś doświadczonym programistą .NET, czy dopiero zaczynasz.
Omówione tutaj funkcje są obecnie ogólnodostępne w wersji 17.12. Pełne informacje o wydaniu oraz dodatkowe dane można znaleźć w oficjalnej dokumentacji firmy Microsoft.
Dzięki jasnym wyjaśnieniom Tima Coreya zawartym w jego filmie programiści mogą teraz w pełni wykorzystać te narzędzia do łatwego dostosowywania, tworzenia i kontrolowania swojego przepływu pracy.
Jeśli jeszcze tego nie zrobiłeś, zaktualizuj oprogramowanie do najnowszej wersji Visual Studio 2022 i sam wypróbuj te funkcje. Pamiętaj też, aby śledzić Tima Coreya, aby uzyskać więcej praktycznych poradników, które wyjaśniają i upraszczają nawet najbardziej zaawansowane zadania programistyczne.
