适用于 Visual Studio Code 的 C# 开发工具包
C# 开发工具包是一个新的 Visual Studio Code 扩展,它为 Linux、macOS 和 Windows 引入了经过改进的编辑器优先的 C# 开发体验。
C# 开发工具包旨在提高在 Visual Studio Code 中使用时的 C# 工作效率。 它与 C# 扩展协同工作,该扩展已更新为由新的完全开源的语言服务器协议 (LSP) 主机提供支持,打造了一个高性能、可扩展且灵活的工具环境,可以轻松地将新体验整合到适用于 VS Code 的 C# 中。
什么是 C# 开发工具包?
C# 开发工具包从 Visual Studio 中借用了一些熟悉的概念,为 VS Code 引入了更高效、更可靠的 C# 体验。 无论你是快速编辑 C# 文件、学习 C#,还是调试后端 API,此方法都可以确保获得出色的体验。 C# 开发工具包由一组 VS Code 扩展组成,它们共同提供丰富的 C# 编辑体验、AI 驱动的开发、解决方案管理和集成测试。 如下图所示,C# 开发工具包包括:
C# 扩展,它提供基本语言服务支持,并继续保持独立于这项工作。
C# 开发工具包扩展,它在 Visual Studio 的基础上生成,提供解决方案管理、模板和测试发现/调试。
适用于 C# 开发工具包的 IntelliCode 扩展(可选),它将 AI 驱动的开发引入了编辑器。
安装 C# 开发工具包
若要了解有关 C# 开发工具包的详细信息并安装它,请查看以下资源:
- 访问 Visual Studio Marketplace 上的 C# 开发工具包页,了解有关功能、Q&A、评分和评价的信息,并进行安装。
- 有关 C# 开发工具包的特性和功能的信息,请参阅博客文章宣布推出适用于 Visual Studio Code 的 C# 开发工具包。
- C# 开发工具包常见问题解答提供了有关该工具包的常见问题的解答。
资格
C# 开发工具包基于与 Visual Studio 相同的基础,其某些功能使用与 Visual Studio 相同的许可证模型。 这意味着个人以及学术界和开源开发都是免费的,同样适用于 Visual Studio Community 的条款。 对于组织,C# 开发工具包包含在 Visual Studio Professional 和企业订阅(如下所示)以及 GitHub Codespaces 中。 有关完整条款和详细信息,请参阅 许可条款
订阅 | 通道 | 好处 | 是否续订? |
---|---|---|---|
Visual Studio Enterprise(标准) | VL、零售 | 可用 | 不适用 |
包含 GitHub Enterprise 的 Visual Studio Enterprise 订阅 | VL | 可用 | 不可用 |
Visual Studio Professional(标准) | VL、零售 | 可用 | 不可用 |
包含 GitHub Enterprise 的 Visual Studio Professional 订阅 | VL | 可用 | 不可用 |
Visual Studio Enterprise NFR* | NFR | 可用 | 不可用 |
Visual Studio Test Professional(标准) | VL、零售 | 不可用 | 不可用 |
MSDN 平台(标准) | VL、零售 | 不可用 | 不可用 |
Visual Studio Enterprise、Visual Studio Professional(月度云) | Azure | 可用 | 空值 |
GitHub Codespaces | 任意 | 可用 | 空值 |
* 包括:不得转售 (NFR)、Visual Studio 行业合作伙伴 (VSIP)、FTE、BizSpark、Imagine、Imagine Premium、Microsoft Cloud 合作伙伴计划、最有价值专家 (MVP)、区域总监 (RD)、MCT 软件和服务开发人员、MCT 软件和服务。
注意
Microsoft 不再在云订阅中提供 Visual Studio Professional 年度订阅和 Visual Studio Enterprise 年度订阅。 现有客户体验以及续订、增加、减少或取消订阅的能力不会发生变化。 建议新客户访问 https://visualstudio.microsoft.com/vs/pricing/,查看各 Visual Studio 购买选项。
无法确定正在使用哪些订阅? 连接到 https://my.visualstudio.com/subscriptions,查看分配给电子邮件地址的所有订阅。 如果没有看到你的所有订阅,则可能你有一个或多个订阅分配给了不同的电子邮件地址。 你需要使用其他电子邮件地址登录来查看那些订阅。