參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

使用 C#

Visual Studio Code 中的 C# 支援已針對跨平臺 .NET 開發進行了最佳化(請參閱使用 .NET 和 VS Code 這篇相關文章)。我們在 VS Code 上的重點是透過提供豐富的 C# 編輯體驗、AI 驅動的開發、解決方案管理和整合測試體驗,使其成為跨平臺 C# 開發的優秀編輯器。

C# language within VS Code

VS Code 支援除錯在 .NET 或 Mono 上執行的 C# 應用程式。

有關詳細說明:

安裝 C# 支援

C# 語言支援由 C# Dev Kit 擴充套件提供。您可以在 VS Code 內部透過在擴充套件檢視 (⇧⌘X (Windows, Linux Ctrl+Shift+X)) 中搜索“C# Dev Kit”來安裝它。或者,如果您已經有一個包含 C# 檔案的專案,VS Code 會在您開啟 C# 檔案時立即提示您安裝該擴充套件。

有關 C# Dev Kit 擴充套件的更多資訊,請參閱 C# 文件

C# Dev Kit

Visual Studio Code 利用 RoslynC# Dev Kit 的強大功能來提供增強的 C# 體驗。我們提供對以下內容的支援:

  • .NET 專案
  • MSBuild 專案
  • C# 指令碼 (CSX)

支援的 .NET 專案型別包括:

  • ASP.NET Core 應用
  • ASP.NET Core Web API
  • ASP.NET Core MVC Web 應用
  • Blazor Web 應用
  • Blazor Server 應用
  • Blazor WebAssembly 應用
  • 控制檯應用

等等。

要查詢 VS Code 中支援的專案型別的完整列表,請開啟命令面板並搜尋 .NET: New Project...。這將顯示支援的專案型別的完整列表。

Supported Projects

當您開啟包含 .NET 解決方案檔案或專案檔案的工作區時,解決方案資源管理器將自動出現。如果工作區中只有一個解決方案檔案(.sln 檔案),解決方案資源管理器將檢測到該檔案並在工作區載入後自動載入它。有關在 VS Code 中管理 C# 專案的更多資訊,請參閱專案管理文件。

進化的編輯體驗

C# 和編輯器有很多值得探索的地方,例如鍵入時格式化、智慧感知、重新命名重構等。

Right-click Menu

有關 C# Dev Kit 編輯功能的更多資訊,請訪問導航和編輯文件。有關 VS Code 編輯功能的完整描述,請訪問基礎編輯程式碼導航文件。

以下是一些亮點...

IntelliSense

智慧感知開箱即用:隨時按 ⌃Space (Windows, Linux Ctrl+Space) 即可獲得與上下文相關的建議。

IntelliSense

使用 AI 增強補全

GitHub Copilot 是一款由 AI 驅動的程式碼補全工具,可以幫助你更快、更智慧地編寫程式碼。你可以在 VS Code 中使用 GitHub Copilot 擴充套件來生成程式碼,或從其生成的程式碼中學習。

GitHub Copilot extension in the VS Code Marketplace

GitHub Copilot 為多種語言和各種框架提供建議,在 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 方面表現尤為出色。

你可以在Copilot 文件中瞭解更多關於如何開始使用 Copilot 的資訊。

C# 程式碼片段

有關 C# Dev Kit 中程式碼片段的資訊,請訪問導航和編輯文件。VS Code 中還包含幾個內建程式碼片段,它們會在您鍵入時出現,或者您可以按 ⌃Space (Windows, Linux Ctrl+Space) (觸發建議),我們將為您提供與上下文相關的建議列表。

Snippets

提示: 您可以為 C# 新增自己的使用者定義程式碼片段。請檢視使用者定義程式碼片段以瞭解如何操作。

搜尋符號

編輯器之外也有一些功能。其中之一是能夠從任何地方搜尋符號。按 ⌘T (Windows, Linux Ctrl+T),開始鍵入,然後會看到一個匹配的 C# 符號列表。選擇一個,您將直接跳轉到其程式碼位置。

Symbols

CodeLens

另一個很酷的功能是能夠直接在方法上方看到該方法的引用數量。單擊引用資訊可在速覽檢視中檢視引用。此引用資訊會隨著您的鍵入而更新。

注意: 出於效能原因,在 object 中定義的方法(例如 equalshashCode)不會獲取引用資訊。

CodeLens

提示: 您可以使用 editor.codeLens 設定關閉在 CodeLens 中顯示的引用資訊。

查詢引用/速覽定義

您可以單擊物件的引用,在不丟失上下文的情況下就地查詢其使用位置。這個體驗同樣可以反向工作,您可以速覽物件的定義並以內聯方式檢視它,而無需離開當前位置。有關 C# Dev Kit 中速覽定義的資訊,請訪問導航和編輯文件

Peek

快速修復/建議

VS Code 支援一些基本的快速修復。您會看到一個燈泡圖示,單擊它或按 ⌘. (Windows, Linux Ctrl+.) 會為您提供一個簡單的修復/建議列表。

Quick fix

測試

該擴充套件支援以下測試框架:

C# Dev Kit 擴充套件提供以下功能:

  • 執行/除錯測試用例
  • 檢視測試報告
  • 在測試資源管理器中檢視測試

更多資訊,請訪問我們的C# Dev Kit 測試文件

後續步驟

繼續閱讀以瞭解: