使用 C#
Visual Studio Code 中的 C# 支持针对跨平台 .NET 开发进行了优化(有关另一篇相关文章,请参阅 使用 .NET 和 VS Code)。我们对 VS Code 的目标是通过提供丰富的 C# 编辑体验、AI 驱动的开发、解决方案管理和集成测试体验,使其成为跨平台 C# 开发的优秀编辑器。
VS Code 支持调试在 .NET 或 Mono 上运行的 C# 应用程序。
有关详细说明,请参阅
- .NET 调试 - 请参阅 C# Dev Kit 调试文档。
- Mono 调试 - 请参阅 Mono Debug 扩展的 README。
安装 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 利用 Roslyn 和 C# Dev Kit 的强大功能,提供了增强的 C# 体验。我们支持
- .NET 项目
- MSBuild 项目
- C# 脚本 (CSX)
支持的 .NET 项目类型包括
- ASP.NET Core 应用程序
- ASP.NET Core Web API
- ASP.NET Core MVC Web 应用程序
- Blazor Web 应用程序
- Blazor 服务器应用程序
- Blazor WebAssembly 应用程序
- 控制台应用程序
等等。
若要查找 VS Code 中支持的项目类型的完整列表,请打开“命令面板”,并搜索“.NET: New Project..”。这将显示支持的项目类型的完整列表。
当您打开包含 .NET 解决方案文件或项目文件的 Workspace 时,解决方案资源管理器将自动出现。如果您在 Workspace 中有一个解决方案文件(.sln 文件),解决方案资源管理器将检测到该文件并在 Workspace 加载后自动加载它。有关在 VS Code 中管理 C# 项目的更多信息,请参阅有关 项目管理 的文档。
增强编辑
C# 和编辑器中有许多内容值得探索,例如在键入时格式化、IntelliSense、重命名重构等等。
有关 C# Dev Kit 编辑功能的更多信息,请参阅 导航和编辑文档。有关 VS Code 编辑功能的完整说明,请参阅 基本编辑 和 代码导航 文档。
以下是一些重点内容...
IntelliSense
IntelliSense 可立即使用:随时按 ⌃Space(Windows、Linux Ctrl+Space)) 获取特定于上下文的建议。
使用 AI 增强补全
GitHub Copilot 是一种 AI 驱动的代码补全工具,可帮助您更快、更智能地编写代码。您可以在 VS Code 中使用 GitHub Copilot 扩展 生成代码,或从其生成的代码中学习。
GitHub Copilot 为众多语言和各种框架提供建议,并且在 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 中效果尤其出色。
您可以在 Copilot 文档 中了解有关如何开始使用 Copilot 的更多信息。
C# 代码片段
有关 C# Dev Kit 中代码片段的信息,请参阅 导航和编辑文档。VS Code 中还包含一些内置代码片段,这些代码片段会在您键入时出现,或者您可以按 ⌃Space(Windows、Linux Ctrl+Space))(触发建议),我们将为您提供特定于上下文的建议列表。
提示: 您可以为 C# 添加自己的用户定义代码片段。请查看 用户定义代码片段,了解如何操作。
搜索符号
编辑器之外还有其他功能。其中一项功能是可以从任何位置搜索符号。按 ⌘T(Windows、Linux Ctrl+T)),开始键入,然后查看匹配的 C# 符号列表。选择一个符号,您将直接跳转到其代码位置。
CodeLens
另一个很酷的功能是可以直接在方法上方查看对方法的引用次数。单击引用信息可在预览视图中查看引用。此引用信息将在您键入时更新。
注意: 由于性能原因,在
object
中定义的方法(例如equals
和hashCode
)不会获取引用信息。
提示: 您可以使用 editor.codeLens 设置 关闭 CodeLens 中显示的引用信息。
查找引用/预览定义
您可以单击对象的引用,以在不丢失上下文的情况下查找其使用位置。相同的体验反过来也适用,您可以预览对象的定义并在不离开当前位置的情况下内联查看它。有关 C# Dev Kit 中预览定义的信息,请参阅 导航和编辑文档。
快速修复/建议
VS Code 支持一些基本的快速修复。您将看到一个灯泡,单击它或按 ⌘.(Windows、Linux Ctrl+.)) 将为您提供一个简单的修复/建议列表。
测试
该扩展支持以下测试框架
C# Dev Kit 扩展提供以下功能
- 运行/调试测试用例
- 查看测试报告
- 在测试资源管理器中查看测试
有关更多信息,请参阅我们的 C# Dev Kit 测试文档。
后续步骤
继续阅读以了解有关