Visual Studio Code 的 C# 开发工具包

Microsoft 推出 C# Dev Kit 扩展

Microsoft 近日推出了适用于 Visual Studio Code 的 C# Dev Kit 扩展,旨在为 Linux、macOS 和 Windows 提供更强大的 C# 开发环境。该工具结合现有的 C# 扩展,通过开源的 语言服务器协议(LSP) 主机,提供了一个高效且可配置的开发环境。扩展的源代码仓库正在迁移中,预计本周晚些时候开放。

主要功能与特性

  1. 熟悉的 Visual Studio 概念
    C# Dev Kit 将 Visual Studio 中的一些核心概念引入 VS Code,使 C# 编程更加高效和可靠。它包括一系列 VS Code 扩展,共同提供一个全面的 C# 编辑环境,支持基于人工智能的编程、解决方案管理和集成测试。
  2. 解决方案管理器与模板支持
    该扩展添加了 Solution Explorer 视图,与 VS Code 工作区集成,使开发者能够轻松添加项目和文件。通过模板,开发者可以快速创建新项目,简化了项目管理工作。
  3. 集成测试支持
    C# Dev Kit 简化了对 XUnit、NUnit、MSTest 和 bUnit 测试的组织,并将其显示在 Test Explorer 面板中,方便开发者管理和运行测试。
  4. 高级语言功能
    基于开源的 C# 扩展和 LSP 主机,C# Dev Kit 提供了卓越的性能,并与 Roslyn 和 Razor 集成,支持 IntelliSense、导航和代码格式化等高级功能。
  5. AI 辅助编程
    可选的 IntelliCode for C# Dev Kit 扩展提供了超越基础 IntelliSense 的 AI 辅助支持,包括整行代码补全和优先推荐常用选项等功能,进一步提升开发效率。

安装与升级

通过安装 C# Dev Kit 扩展,现有 VS Code C# 扩展用户(基于 OmniSharp)可以升级到与 C# Dev Kit 兼容的最新预发布版本。详细安装和升级说明可参考相关文档。

社区反馈与问题解答

有用户询问是否可以直接从零创建解决方案,还是需要先使用 dotnet new console 命令。Microsoft 产品经理 Tim Hueuer 回应称,在空白工作区中,用户可以看到“创建 .NET 项目”按钮,点击后会启动模板选择器,并询问项目创建位置。此外,Leslie Richardson 提供了关于 VS Code 中解决方案管理器体验的进一步信息链接。

许可与支持

C# Dev Kit 的许可模式与 Visual Studio 一致,对个人、学术界和开源开发者免费提供。对于企业用户,该工具包含在 Visual Studio Professional 和 Enterprise 订阅中,同时也支持 GitHub Codespaces

总结

C# Dev Kit 显著提升了在 Visual Studio Code 中进行 C# 开发的体验,特别是在项目管理、调试和测试方面。社区对此工具给予了积极评价,认为其在性能和功能上都有显著改进。

阅读 114
0 条评论