跳過到頁腳內容
Iron Academy Logo
C#工具與生產力

VS Code搭載C# Dev Kit更加強大!

Gerald Versluis
12m 25s

Microsoft剛剛推出了一個強大的更新,使Visual Studio Code對於.NET開發者來說成為更具吸引力的選擇——C# Dev Kit。 無論您是輕量化VS Code的粉絲,還是習慣了Visual Studio Professional或Visual Studio Community的完整功能,這個全新的程式碼擴充功能彌合了從未有過的鴻溝。

在他的《VS Code Just Got Even Better with C# Dev Kit!》中,Microsoft的資深開發者倡導者Gerald Versluis帶領我們逐步了解C# Dev Kit擴充的安裝、功能和優勢。

讓我們深入了解Gerald的講解,幫助開發人員跟隨,看看這新工具如何轉變他們在Visual Studio Code的開發體驗。

C# Dev Kit是什麼?

在0:15,Gerald介紹了C# Dev Kit,這是一組為Visual Studio Code帶來豐富.NET開發支援的擴充功能。 它以完整的Visual Studio為基礎,包含:

  • 解決方案瀏覽器以更好地管理解決方案

  • 測試瀏覽器與整合的單元測試探索

  • 透過IntelliCode增強的人工智慧程式碼補全

  • 為.NET Core、Blazor等提供的專案範本和運行時支援

Gerald強調,雖然這些功能對於Visual Studio Professional使用者可能已經很熟悉,但它們在VS Code中的引入卻是全新的。 對於那些投入開源開發的人來說,這個工具包是一個重大的生產力促進。

了解授權模型

在進入安裝之前,Gerald討論了Dev Kit背後的授權模型。 它遵循與Visual Studio相同的授權模式:

  • 免費供個人、學生和開源開發貢獻者使用

  • 對於企業使用,需要企業訂閱或專業授權

他建議在組織中工作的開發者審閱完整條款,評估這如何適用於他們的團隊。 這種與現有Visual Studio授權的對齊使其在專業環境中更容易採用。

安裝C# Dev Kit擴充功能

在2:36,Gerald展示如何從VS Code Extensions Marketplace安裝C# Dev Kit。 他從穩定版VS Code的全新安裝開始(而非Insiders版),以展示一個新用戶體驗的樣子。

步驟包括:

  1. 點擊VS Code中的擴充功能圖示

  2. 搜索"C# Dev Kit"

  3. 點擊結果頂端的安裝

Gerald指出Dev Kit在發布後僅幾個小時內就獲得了超過2,000次下載,表明社群的高度關注和反饋。

安裝後,會新增以下組件:

  • C# Dev Kit

  • 全新的C#擴充(從OmniSharp演變而來)

  • 提供智慧建議的IntelliCode

  • 幫助運行時管理的.NET安裝工具

跨平台開發和Codespaces支援

Gerald強調C# Dev Kit是完全跨平台的。 它運行於:

  • Windows

  • macOS

  • Linux

  • 甚至在GitHub Codespaces中

這種靈活性使開發者可以從任何環境工作,甚至是雲端托管,帶來可移植且可擴展的平台來進行C#程式碼撰寫、調試和測試。

從頭開始創建.NET專案

進入實際開發,Gerald在VS Code指令面板中點擊"Create a .NET project"。 他啟動了一個新的ASP.NET Core Web API專案,展示了現代化.NET應用程式的搭建有多麼簡單。

他提到這個工作流程與使用dotnet new CLI命令相同:

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

他逐步完成信任作者(他自己)、命名專案為WebApplication1並選擇目錄。 在VS Code中,這個專案的創建過程感覺自然且快速。

在VS Code中引入解決方案瀏覽器

在6:45,Gerald揭示了許多人期待的內容——Visual Studio Code中的解決方案瀏覽器。

此前,VS Code僅顯示一個簡單的資料夾視圖,列出不相關的文件。 現在,C# Dev Kit引入了:

*.sln文件可見性

專案層次結構

訪問.csproj文件

依賴項、NuGet套件和分析器的組織化視圖

Gerald展示了用戶界面現在如何模仿Visual Studio的解決方案瀏覽器,將直觀的解決方案文件導航和專案管理帶到VS Code用戶中。

運行和調試應用程式

在7:32展示的最令人印象深刻的更新之一是——在VS Code中完全支持專案的運行和調試。

Gerald選擇了HTTPS啟動設定檔,並且偵錯器啟動了帶有Swagger UI的瀏覽器,證明應用程式正在運行。

他打開Program.cs,放置斷點,並確認斷點正如預期被觸發。 VS Code現在能夠:

  • 即時偵錯

  • 打斷點

  • 即時更新

  • 程式碼導航

  • 完整的變數檢查和語義意識

這種豐富的偵錯經驗為輕量化編輯器帶來了企業級的功能。

創建和管理單元測試

接下來,Gerald在同一解決方案中創建了一個xUnit測試專案。 這是通過右鍵點擊解決方案瀏覽器並選擇"新專案"完成的。

在命名為TestProject1後,Gerald編輯UnitTest1.cs以包含一個簡單測試:

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

即使在這個基本形式中,Gerald展示了IntelliCode如何透過程式碼段建議和語法完成協助。

使用測試瀏覽器運行和調試測試

在10:18,Gerald點擊其測試旁的播放按鈕並介紹測試瀏覽器。 由燒瓶圖示表示,此面板允許您:

  • 在解決方案層次結構中查看所有測試

  • 內嵌運行測試或從測試瀏覽器運行測試

  • 使用完整堆疊檢查偵錯測試

  • 在終端中查看輸出日誌

測試會自動被探索到,這得益於整合的單元測試探索,且開發者能夠就在VS Code中管理他們的測試套件。

Gerald偵錯他的測試,觀察斷點觸發,確認Assert.True(true)成功通過。 他還暗示支持測試分類和更多高階配置。

Gerald的最後想法

影片結束時,Gerald反思他曾經將VS Code像"強化版記事本"一樣使用——但現在,隨著C# Dev Kit,這是一個強有力的完整堆棧.NET開發競爭者。

隨著新工具、整合的解決方案支持以及熟悉的偵錯功能,Visual Studio Code現在支持:

  • Web應用程式

  • 控制台應用程式

  • 雲端優先開發

  • 並且可能,將來的.NET MAUI

Gerald歡迎來自開發者社群的反饋並鼓勵觀眾探索Dev Kit,看看它如何適合他們自己的專案和組織。

為何在VS Code中使用C# Dev Kit很重要

隨著C# Dev Kit的推出,Microsoft填補了輕量化編輯器和全功能IDE之間的空白。 開發者現在可以:

  • 完全在Visual Studio Code中創建、偵錯和測試C#專案

  • 享受像IntelliCode這樣的人工智慧驅動生產力工具

  • 利用解決方案瀏覽器管理大型解決方案

  • 使用測試瀏覽器運行和偵錯測試

  • 跨平台工作——包括Linux, Windows和GitHub Codespaces

這個工具套件對於業餘愛好者和專業開發者來說都是理想的,提供了一個免費、可訪問和功能豐富的環境,與現有的Visual Studio授權模型保持一致。

準備開始嗎?

要試試看您自己:

  1. 打開Visual Studio Code

  2. 前往擴充功能並搜尋"C# Dev Kit"

  3. 點擊安裝

  4. 使用指令面板創建專案,或打開現有解決方案文件

  5. 自信地構建、運行和偵錯

C# Dev Kit為開發者提供他們所需的工具,無論是從事開源,原型新創意,或是發佈企業應用程式。

Hero Worlddot related to VS Code搭載C# Dev Kit更加強大!
Hero Affiliate related to VS Code搭載C# Dev Kit更加強大!

通過分享您所愛的東西賺得更多

您是否在為使用.NET、C#、Java、Python或Node.js的開發者創建內容?將您的專業知識轉化為額外收入!

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我