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

VS Code stało się jeszcze lepsze z C# Dev Kit!

Gerald Versluis
12m 25s

Microsoft właśnie wydał potężną aktualizację, która sprawia, że Visual Studio Code jest jeszcze bardziej atrakcyjną opcją dla programistów .NET — to C# Dev Kit. Niezależnie od tego, czy jesteś fanem lekkiego VS Code, czy przyzwyczaiłeś się do pełnych możliwości Visual Studio Professional lub Visual Studio Community, to nowe rozszerzenie kodu wypełnia lukę jak nigdy dotąd.

W swoim przewodniku zatytułowanym "VS Code Just Got Even Better with C# Dev Kit!", Gerald Versluis, Senior Developer Advocate w Microsoft, krok po kroku przeprowadza nas przez instalację, funkcje i korzyści rozszerzenia C# Dev Kit.

Zanurzmy się w wyjaśnieniach Geralda, aby pomóc programistom nadążyć i zobaczyć, jak to nowe narzędzie transformuje ich doświadczenie rozwojowe w Visual Studio Code.

Co to jest C# Dev Kit?

O 0:15, Gerald przedstawia C# Dev Kit, zestaw rozszerzeń Visual Studio Code, który wprowadza pełne wsparcie dla rozwoju .NET do VS Code. Zbudowany na tych samych podstawach co pełne Visual Studio, zawiera:

  • Solution Explorer dla lepszego zarządzania rozwiązaniami

  • Test Explorer z zintegrowanym wykrywaniem testów jednostkowych

  • Udoskonalone za pomocą AI ukończenia kodu przez IntelliCode

  • Szablony projektów i wsparcie dla runtime'u dla .NET Core, Blazor i innych

Gerald podkreśla, że mimo iż te funkcje mogą być znajome użytkownikom Visual Studio Professional, ich włączenie do VS Code jest zupełnie nowe. Dla tych, którzy są zaangażowani w rozwój open source, ten zestaw narzędzi to ogromny wzrost produktywności.

Zrozumienie modelu licencji

Przed przejściem do instalacji, Gerald omawia model licencji stojący za Dev Kit. Podąża za tym samym modelem licencji co Visual Studio:

  • Bezpłatny dla indywidualnych użytkowników, studentów i współpracowników open source

  • Wymaga subskrypcji korporacyjnych lub profesjonalnych licencji do użytku firmowego

Doradza programistom pracującym w organizacjach, aby przejrzeli pełne warunki i ocenili, jak to ma się do ich zespołów. To wyrównanie z istniejącymi licencjami Visual Studio ułatwia adopcję w środowiskach zawodowych.

Instalacja rozszerzenia C# Dev Kit

O 2:36, Gerald demonstruje, jak zainstalować C# Dev Kit z marketplace rozszerzeń VS Code. Zaczyna od czystej instalacji stabilnej wersji VS Code (nie Insiders), aby pokazać, jak wygląda świeże doświadczenie użytkownika.

Kroki obejmują:

  1. Kliknij ikonę Extensions w VS Code

  2. Wyszukaj "C# Dev Kit"

  3. Kliknij Zainstaluj w najwyższym wyniku

Gerald zwraca uwagę, że Dev Kit już zebrał ponad 2000 pobrań zaledwie kilka godzin po wydaniu, co świadczy o silnym zainteresowaniu i feedbacku ze strony społeczności.

Po zainstalowaniu dodawane są następujące komponenty:

  • C# Dev Kit

  • Odnowiona rozszerzenie C# (ewoluuje od OmniSharp)

  • IntelliCode dla inteligentnych sugestii

  • Narzędzie .NET Install do zarządzania środowiskiem wykonawczym

Platforma wielosystemówa i wsparcie dla Codespaces

Gerald podkreśla, że C# Dev Kit jest w pełni wielosystemówy. Działa na:

  • Windows

  • macOS

  • Linux

  • A nawet w GitHub Codespaces

Ta elastyczność pozwala deweloperom pracować z dowolnego środowiska, nawet z chmury, wprowadzając kod C#, debugowanie i testowanie na przenośną i skalowalną platformę.

Tworzenie projektu .NET od początku

Przechodząc do praktycznego rozwoju, Gerald klika "Utwórz projekt .NET" w palecie komend VS Code. Inicjuje nowy projekt ASP.NET Core Web API, pokazując, jak łatwo jest tworzyć nowoczesne aplikacje .NET.

Wspomina, jak ten przepływ pracy jest identyczny z użyciem komendy dotnet new CLI:

dotnet new webapi -n vscodedemo
dotnet new webapi -n vscodedemo

Przechodzi przez zaufanie autorowi (samemu sobie), nazywając projekt WebApplication1, i wybierając katalog. Ten proces tworzenia projektu wydaje się naturalny i szybki w VS Code.

Wprowadzenie do Solution Explorer w VS Code

O 6:45, Gerald ujawnia to, na co wielu czekało — Solution Explorer w Visual Studio Code.

Wcześniej, VS Code wyświetlał jedynie prosty widok folderu, zawierający niepowiązane pliki. Teraz, Dev Kit C# wprowadza:

  • Widoczność plików .sln

  • Hierarchię projektu

  • Dostęp do pliku .csproj

  • Zorganizowany widok zależności, pakietów NuGet i analizatorów

Gerald pokazuje, jak interfejs użytkownika teraz naśładuje Solution Explorer Visual Studio, wprowadzając intuicyjną nawigację po plikach projektu i zarządzanie projektami dla użytkowników VS Code.

Uruchamianie i debugowanie aplikacji

Jedna z najbardziej imponujących aktualizacji przychodzi o 7:32 — pełne wsparcie dla uruchamiania i debugowania projektów w VS Code.

Gerald wybiera profil uruchamiania HTTPS, a debugger uruchamia przeglądarkę z interfejsem Swagger UI, potwierdzając, że aplikacja działa.

Otwiera Program.cs, ustawia punkt przerwania i potwierdza, że jest trafiony zgodnie z oczekiwaniami. Teraz VS Code umożliwia:

  • Debugowanie na żywo

  • Punkty przerwania

  • Gorące przeładowanie

  • Nawigację po kodzie

  • Pełną inspekcję zmiennych i świadomość semantyczną

To bogate doświadczenie debugowania wprowadza funkcjonalność na poziomie przedsiębiorstwa do lżejszego edytora.

Tworzenie i zarządzanie testami jednostkowymi

Następnie, Gerald tworzy projekt xUnit Test w tym samym rozwiązaniu. Odbywa się to przez kliknięcie prawym przyciskiem myszy na Solution Explorer i wybranie "Nowy projekt".

Po nazwaniu go TestProject1, Gerald edytuje UnitTest1.cs, aby zawierał prosty test:

Assert.True(true);
Assert.True(true);

Nawet w tej podstawowej formie, Gerald pokazuje, jak IntelliCode wspomaga przy sugerowaniu fragmentów i uzupełnianiu składni.

Uruchamianie i debugowanie testów z Test Explorer

O 10:18, Gerald klika przycisk odtwarzania obok swojego testu i przedstawia nam do Test Explorer. Reprezentowany przez ikonę kolby, panel ten pozwala na:

  • Wyświetlanie wszystkich testów w hierarchii na poziomie rozwiązania

  • Uruchamianie testów w linii lub z Test Explorer

  • Debugowanie testów z pełną inspekcją stosu

  • Przeglądanie logów wyników w terminalu

Testy są automatycznie wykrywane dzięki zintegrowanemu wykrywaniu testów jednostkowych, a deweloperzy mogą zarządzać swoim zestawem testowym bezpośrednio w VS Code.

Gerald debugguje swój test, obserwuje wywołanie punktu przerwania i potwierdza, że Assert.True(true) przechodzi pomyślnie. Zwraca również uwagę na wsparcie dla kategorii testów i bardziej zaawansowane konfiguracje.

Końcowe myśli od Geralda

Gdy video się kończy, Gerald rozważa, jak kiedyś używał VS Code jako "ulepszony Notatnik" — ale teraz, z C# Dev Kit, to poważny kandydat na pełnoprawne rozwijanie .NET.

Z nowymi narzędziami, zintegrowanym wsparciem rozwiązania i znanymi funkcjami debugowania, Visual Studio Code obecnie wspiera:

  • Aplikacje sieciowe

  • Aplikacje konsolowe

  • Rozwój nastawiony na chmurę

  • A potencjalnie, .NET MAUI w przyszłości

Gerald zachęca do feedbacku od społeczności programistycznej i ponagla widzów do eksplorowania Dev Kit, aby zobaczyli, jak pasuje do ich własnych projektów i organizacji.

Dłączego C# Dev Kit w VS Code ma znaczenie

Dzięki C# Dev Kit, Microsoft zatarł granicę między lekkimi edytorami a pełnowartościowymi IDE. Programiści mogą teraz:

  • Tworzyć, debugować i testować projekty C# całkowicie w Visual Studio Code

  • Cieszyć się narzędziami zwiększającymi produktywność kreowanymi przez AI, jak IntelliCode

  • Zarządzać dużymi rozwiązaniami przez Solution Explorer

  • Uruchamiać i debugować testy za pomocą Test Explorer

  • Pracować na różnych platformach — w tym na Linux, Windows i GitHub Codespaces

Ten zestaw narzędzi jest idealny zarówno dla hobbystów, jak i profesjonalnych programistów, oferując bezpłatne, dostępne i bogate w funkcje środowisko zgodne z istniejącymi modelami licencji Visual Studio.

Gotowy, by zacząć?

By spróbować samemu:

  1. Otwórz Visual Studio Code

  2. Przejdź do Extensions i wyszukaj "C# Dev Kit"

  3. Kliknij Zainstaluj

  4. Użyj Palety Komend, aby utworzyć projekt lub otworzyć istniejący plik rozwiązania

  5. Buduj, uruchamiaj i debuguj z pewnością

C# Dev Kit daje programistom narzędzia, których potrzebują, niezależnie od tego, czy pracują nad open source, prototypują nowe pomysły, czy wysyłają aplikacje dla przedsiębiorstw.

Hero Worlddot related to VS Code stało się jeszcze lepsze z C# Dev Kit!
Hero Affiliate related to VS Code stało się jeszcze lepsze z C# Dev Kit!

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