使用 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 內部安裝它,方法是在擴充功能檢視中搜尋 'C# Dev Kit' (⇧⌘X (Windows、Linux Ctrl+Shift+X)),或者如果您已經有一個包含 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 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定關閉 CodeLens 中顯示的參考資訊。

尋找參考/查看定義

您可以點擊物件的參考,以在不失去上下文的情況下找到其使用位置。這種體驗反過來也適用,您可以查看物件的定義並在不離開目前位置的情況下看到其內聯內容。有關 C# Dev Kit 中查看定義的資訊,請前往 導覽與編輯文件

Peek

快速修正/建議

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

Quick fix

測試

此延伸模組支援以下測試框架:

C# Dev Kit 延伸模組提供以下功能:

  • 執行/偵錯測試案例
  • 檢視測試報告
  • 在測試總管中檢視測試

有關更多資訊,請參閱我們的 C# Dev Kit 測試文件

後續步驟

繼續閱讀以了解

© . This site is unofficial and not affiliated with Microsoft.