Przejdź do treści stopki
Iron Academy Logo
Narzędzia C# i Produktywność

Nowy Menedżer Rozszerzeń w Visual Studio 2022 v17.10

Tim Corey
9m 00s

Microsoft wprowadził istotną aktualizację poprawiającą komfort pracy w postaci nowego menedżera rozszerzeń w Visual Studio 2022 v17.10. Ta aktualizacja poprawia sposób, w jaki deweloperzy zarządzają rozszerzeniami w IDE, poprzez wprowadzenie bardziej przejrzystego interfejsu, lepszej dostępności i lepszych szczegółów rozszerzeń. W swoim wideo "New Extension Manager in Visual Studio 2022 v17.10", Tim Corey przeprowadza nas przez te zmiany, wyjaśniając, co jest nowego, co jest lepszego i gdzie jeszcze jest miejsce na rozwój.

Przeanalizujmy wyjaśnienia Tima, aby lepiej zrozumieć tę nową funkcję i jak wpływa na korzystanie z rozszerzeń Visual Studio.

Stary vs. Nowy interfejs menedżera rozszerzeń

Na początku wideo Tim przedstawia kontekst: poprzedni menedżer rozszerzeń w Visual Studio był modalnym oknem popup. Gdy nawiązywało się do Extensions → Manage Extensions, okno, które się pojawiało, blokowało resztę IDE, uniemożliwiając dostęp do innych części projektu lub kodu źródłowego, gdy okno było otwarte. Ten widok modalny był mały i nie skalował się dobrze dla użytkowników korzystających z większych rozmiarów czcionek lub wyświetłączy o większej rozdzielczości.

Tim zwraca uwagę, że podczas przeglądania rozszerzeń użytkownika, takich jak ReSharper lub Visual Assist, w starym układzie, ograniczało się do jednej linii opisu. Aby zobaczyć bardziej ważne treści, takie jak szczegółowe opisy, obrazy lub funkcjonalność, trzeba było przejść do Visual Studio Marketplace w przeglądarce internetowej. To podejście było niewydajne, szczególnie dla deweloperów próbujących szybko ocenić rozszerzenia przed ich zainstalowaniem.

Włączenie nowego menedżera rozszerzeń za pomocą opcji preview

Jak zauważa Tim, w wersji 17.10 zaktualizowany menedżer rozszerzeń jest domyślnie włączony, ale jeśli widzisz stary interfejs, możesz ponownie włączyć nowy za pomocą przełącznika funkcji preview. Aby to zrobić, przejdź do:

Tools → Options → Environment → Preview Features

Wyszukaj pole wyboru oznaczone jako Extension Manager UI Refresh i upewnij się, że jest zaznaczone. Jeśli z jakiegokolwiek powodu chcesz wrócić do starszego doświadczenia, możesz tymczasowo wyłączyć tę funkcję preview, odznaczając to pole. Tim wyjaśnia, że chociaż wyłączył to, aby pokazać różnicę, obecnie nie ma powodu, aby wracać do poprzedniego menedżera rozszerzeń.

Nawigacja w nowym interfejsie menedzera rozszerzen

Z włączonymi nowymi funkcjami, Tim demonstruje, co się dzieje, gdy przechodzi do Manage Extensions. Nowy układ ładuje się w dużym panelu na lewym pasku bocznym środowiska IDE zamiast w oknie modalnym. Dzięki temu programiści mogą przeglądać, wyszukiwać i filtrować rozszerzenia, pozostawiając otwarte inne karty programu Visual Studio.

Tim podkreśla, że ten nowy widok rozszerzeń zapewnia znacznie bardziej wciągające i produktywne doświadczenie. Możesz wyświetlić pełne informacje o rozszerzeniach, takich jak ReSharper — opisy, zrzuty ekranu i filmy — bez konieczności opuszczania środowiska Visual Studio. To skutecznie odzwierciedla interfejs Visual Studio Marketplace, tyle że teraz jest on wbudowany w samo środowisko IDE.

Ponadto dzięki zaktualizowanemu menedżerowi rozszerzeń programiści mogą łatwo przeglądać szczegółowe opisy, sprawdzać numery wersji, czytać informacje o wydaniu i wybierać opcję instalacji — wszystko to bez konieczności otwierania przeglądarki.

Zrozumienie głównych widoków i kategorii

Tim pokazuje, że nowy menedżer rozszerzeń organizuje teraz zawartość w przejrzystych widokach głównych za pomocą zakładek u góry:

  • Przeglądaj: Aby odkrywać nowe rozszerzenia z Visual Studio Marketplace.

  • Zainstalowane: Wyświetla wszystkie rozszerzenia zainstalowane w bieżącej instancji.

  • Aktualizacje: Wyświetla listę dostępnych aktualizacji dla wszystkich Twoich rozszerzeń.

  • Roaming: Wyświetla rozszerzenia użytkownika powiązane z kontem Microsoft, które można łatwo zsynchronizować między urządzeniami.

Wyjaśnia, że funkcja Roaming Extensions jest szczególnie przydatna, jeśli korzystasz z wielu maszyn programistycznych. Jeśli rozszerzenie zostało zainstalowane i powiązane z kontem Microsoft na jednym systemie, można je łatwo ponownie zainstalować na innym bez konieczności ręcznego pobierania pliku .vsix.

Problemy wizualne i błędy związane z rozmiarem czcionki

Tim szybko wskazuje na kilka wczesnych błędów interfejsu użytkownika. Podczas zwiększania rozmiaru czcionki za pomocą narzędzi takich jak Font Sizer (autorstwa Madsa Kristensena) niektóre elementy w menedżerze rozszerzeń nie skalują się prawidłowo. Na przykład numery wersji, statystyki pobrań, a nawet adresy URL rozszerzeń mogą być zbyt małe lub źle wyrównane. Natomiast gwiazdki używane do ocen są wyświetlane większe niż to konieczne, co powoduje niespójność w układzie.

Wspomina on, że tego rodzaju wizualna niezgodność wynika prawdopodobnie z tego, że interfejs użytkownika nie uwzględnia w pełni ustawień dostępności lub skalowania czcionek — co stanowi kluczową kwestię dla programistów korzystających ze zmodyfikowanych środowisk.

Wykonywanie aktualizacji rozszerzeń

Aktualizacja zainstalowanych rozszerzeń przebiega w dużej mierze w ten sam sposób. Jeśli dostępne są aktualizacje, pojawiają się przyciski "Aktualizuj wszystko" lub "Aktualizuj". Tim demonstruje to, wybierając rozszerzenie (w jego przypadku Uno) i klikając, aby je zaktualizować.

Tak jak poprzednio, aktualizacje zostaną zainstalowane przy następnym uruchomieniu programu Visual Studio. Tim zauważa, że przyciski aktualizacji mogą wyglądać na ucięte lub skrócone z powodu tych samych dziwactw renderowania czcionek, o których wspomniano wcześniej, ale ich funkcjonalność pozostaje nienaruszona (5:20).

Odinstalowywanie lub wyłączanie rozszerzeń

Jedną ze zmian, która może wprawić niektórych użytkowników w zakłopotanie, jest sposób wyłączania lub odinstalowywania rozszerzenia. W starym widoku opcje odinstalowania były bardziej przejrzyste. W nowym menedżerze rozszerzeń należy teraz kliknąć wielokropek (trzy pionowe kropki) obok nazwy rozszerzenia. Powoduje to wyświetlenie opcji takich jak Odinstaluj, Wyłącz lub Modyfikuj.

Tim wyraża nadzieję, że Microsoft w końcu umieści te opcje w głównym interfejsie użytkownika zamiast ukrywać je w menu, co lepiej wspierałoby intuicyjną obsługę.

Ogromna poprawa w zakresie wyszukiwania rozszerzeń

Tim podkreśla, że ten nowy układ stanowi znaczne ulepszenie, pomagające programistom w odkrywaniu nowych rozszerzeń. Zintegrowane środowisko przypominające przeglądarkę pozwala programistom na wizualną i funkcjonalną ocenę narzędzi w ramach środowiska IDE. Funkcje takie jak wyszukiwanie, ikony filtrów, szczegółowe opisy i tagowanie kategorii znacznie ułatwiają znalezienie narzędzi odpowiednich dla używanych języków programowania, przepływu pracy lub typu projektu.

Autor podaje przykład — narzędzie, które może wygenerować klienta REST API na podstawie definicji Swagger. W starym systemie prawdopodobnie nigdy nie odkryłbyś takich narzędzi, gdybyś nie szukał ich aktywnie w Internecie. Obecnie tego typu narzędzia można łatwiej znaleźć w samym interfejsie użytkownika programu Visual Studio.

Przekazywanie opinii i udział w ulepszaniu

Na zakończenie Tim zachęca użytkowników do przesyłania opinii, jeśli napotkają jakiekolwiek inne problemy lub błędy. Visual Studio zawiera wbudowaną funkcję przekazywania opinii, dostępną pod adresem:

Pomoc → Wyślij opinię → Zgłoś problem lub zaproponuj funkcję

Sam Tim zgłosił już problem ze skalowaniem czcionek i potwierdza, że zespół Visual Studio aktywnie nad nim pracuje. Zachęca programistów do udziału w społecznościowym ulepszaniu programu Visual Studio poprzez zgłaszanie praktycznych sugestii.

Autor wspomina również o Madsie Kristensenie, płodnym twórcy rozszerzeń do Visual Studio, i poleca wypróbowanie jego eksperymentalnych narzędzi, które często dają wgląd w przyszłe funkcje środowiska IDE.

Wnioski

Nowy menedżer rozszerzeń w Visual Studio 2022 v17.10 stanowi znaczący krok naprzód w sposobie zarządzania rozszerzeniami przez programistów w środowisku IDE. Dzięki interfejsowi z zakładkami, lepszemu przeglądaniu rozszerzeń, obsłudze rozszerzeń użytkowników w trybie roamingowym oraz szczegółowym informacjom prezentowanym w samej aplikacji, komfort użytkowania został znacznie poprawiony.

Niezależnie od tego, czy jesteś doświadczonym programistą, czy dopiero przeglądasz Visual Studio Marketplace w poszukiwaniu przydatnych narzędzi, ten zaktualizowany menedżer rozszerzeń sprawia, że wyszukiwanie, instalowanie i aktualizowanie rozszerzeń jest szybsze i bardziej intuicyjne.

Koniecznie obejrzyjcie pełny film Tima Coreya, aby zapoznać się z praktycznymi przykładami, a jeśli testujecie rozszerzenia w Visual Studio, nie zapomnijcie przekazać opinii i pomóc w kształtowaniu kolejnego zestawu nowych funkcji w środowisku IDE. Zajrzyj na jego kanał, aby uzyskać więcej samouczków i spostrzeżeń skierowanych do programistów.

Hero Worlddot related to Nowy Menedżer Rozszerzeń w Visual Studio 2022 v17.10
Hero Affiliate related to Nowy Menedżer Rozszerzeń w Visual Studio 2022 v17.10

Zarabiaj więcej, dzieląc się tym, co kochasz

Tworzysz treści dla deweloperów pracujących z .NET, C#, Java, Python, czy Node.js? Zamień swoją wiedzę specjalistyczną na dodatkowy dochód!

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie