VS Code與C# Dev Kit一起變得更好!
[[academy-video-youtube({"vid": "nEKcsngrdXo", "start_time": "0", "title": "VS Code Just Got Even Better with C# Dev Kit!", "creator": "Gerald Versluis", "length": "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,這是一組為VS Code提供豐富.NET開發支持的Visual Studio Code擴展。 建立在與完整的Visual Studio相同的基礎上,它包括:
解決方案瀏覽器,以更好地管理解決方案
帶有整合單元測試發現的測試瀏覽器
通過IntelliCode增強的AI程式碼自動補全
- 為.NET Core、Blazor等提供專案模板和運行時支持
Gerald強調,雖然這些功能可能對Visual Studio Professional使用者來說是熟悉的,但它們在VS Code中的引入是全新的。 對於那些投入開源開發的人來說,這個工具包是生產力的一大推動力。
瞭解許可證模式
在進入安裝之前,Gerald討論了Dev Kit背後的許可證模式。 它遵循與Visual Studio相同的許可證模式:
對個人、學生和開源開發貢獻者免費
- 企業使用需要企業訂閱或專業許可證
他建議在組織中工作的開發者審核完整的條款,並評估這如何適用於他們的團隊。 這種與現有Visual Studio許可證的對應使其在專業環境中更容易採用。
安裝C# Dev Kit擴展
在2:36時,Gerald演示了如何從VS Code擴展市場安裝C# Dev Kit。 他從乾淨安裝穩定版本的VS Code開始(不是Insiders),以展示一個新使用者體驗的樣子。
步驟包括:
在VS Code中點擊擴展圖標
搜索"C# Dev Kit"
- 點擊頂部結果上的安裝
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命令面板中點擊"建立.NET專案"。 他啟動了一個新的ASP.NET Core Web API專案,展示了如何輕鬆地搭建現代.NET應用。
他提到這種工作流程與使用.NET new CLI命令是相同的:
dotnet new webapi -n vscodedemodotnet new webapi -n vscodedemo他走過了信任作者(自己)、命名專案為WebApplication1和選擇目錄的過程。 在VS Code中,這個專案建立過程感覺自然且快速。
在VS Code中引入解決方案瀏覽器
在6:45時,Gerald揭示了許多人一直在等待的——Visual Studio Code中的解決方案瀏覽器。
以前,VS Code只顯示了一個簡單的文件夾視圖,列出了不相關的文件。 現在,C# Dev Kit引入了:
.sln文件可見性
專案層次結構
對.csproj文件的存取
- 有組織的依賴項、NuGet封裝和分析器視圖
Gerald展示了UI現在如何模仿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協助片段建議和語法補全。
使用Test Explorer運行和除錯測試
在10:18時,Gerald點擊測試旁邊的播放按鈕,向我們介紹了Test Explorer。 用燒瓶圖標表示,此面板允許您:
在解決方案級別層次結構中查看所有測試
在行內或從Test Explorer運行測試
使用完整的堆棧檢查除錯測試
- 在終端中查看輸出日誌
由於整合的單元測試發現,測試會自動被發現,開發者可以直接在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這樣的AI驅動生產力工具
通過解決方案管理員管理大型解決方案
使用Test Explorer運行和除錯測試
- 跨平台工作——包括Linux、Windows和GitHub Codespaces
這些工具組對於愛好者和專業開發者都是理想的選擇,提供一個免費、可存取且功能豐富的環境,與現有的Visual Studio許可證模式對齊。
準備好開始了嗎?
要試試它:
打開Visual Studio Code
轉到擴展並搜索"C# Dev Kit"
點擊安裝
使用命令面板建立專案,或打開現有的解決方案文件
- 自信地構建、運行和除錯
C# Dev Kit賦予開發者所需的工具,無論他們是在開源上工作、原型設計新想法還是發佈企業應用。

