IRONSOFTWAREHOME

VS Code與C# Dev Kit一起變得更好!

VS Code Just Got Even Better with 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,這是一組為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),以展示一個新使用者體驗的樣子。

步驟包括:

  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命令面板中點擊"建立.NET專案"。 他啟動了一個新的ASP.NET Core Web API專案,展示了如何輕鬆地搭建現代.NET應用。

他提到這種工作流程與使用.NET new CLI命令是相同的:

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展示了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);

即使在這種基本形式中,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許可證模式對齊。

準備好開始了嗎?

要試試它:

  1. 打開Visual Studio Code

  2. 轉到擴展並搜索"C# Dev Kit"

  3. 點擊安裝

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

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

C# Dev Kit賦予開發者所需的工具,無論他們是在開源上工作、原型設計新想法還是發佈企業應用。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
被全球數百萬工程師信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立