点击上方蓝字
关注我们
(本文阅读时间:7分钟)
翻译自 devblogs.microsoft.com
我们很高兴地宣布推出 C# Dev Kit 预览版,这是一个新的 Visual Studio Code 扩展,为 Linux、macOS 和 Windows 带来改进的编辑器优先 C# 开发体验。
C# Dev Kit 旨在提高您在 VS Code 中工作时的 C# 工作效率。它与 C# 扩展一起工作,该扩展已更新为由全新的完全开源语言服务器协议(LSP)主机驱动,创建了一个高效、可扩展和灵活的工具环境,可以轻松地将新体验集成到 VS Code 中的 C# 中。此扩展的源代码库正在迁移中,将于晚些时候提供。
什么是 C# Dev Kit?
C# Dev Kit 从 Visual Studio 中借用了一些熟悉的概念,为 VS Code 带来了更高效、更可靠的 C# 体验。无论您是快速编辑 C# 文件、学习 C# 还是调试后端 API,这都能确保出色的体验。C# Dev Kit 由一组 VS Code 扩展组成,它们协同工作以提供丰富的 C# 编辑体验、人工智能驱动的开发、解决方案管理和集成测试。如下图所示,C# Dev Kit 包括:
C# 扩展,它提供基本语言服务支持,并继续独立于此工作进行维护。
C# Dev Kit 扩展,它在 Visual Studio 的基础上构建,提供解决方案管理、模板和测试发现/调试。
IntelliCode for C# Dev Kit 扩展(可选),它为编辑器带来了人工智能驱动的开发。
使用新的解决方案视图管理您的项目
客户经常称赞 C# 项目管理的强大功能,因此与 Visual Studio 一样,C# Dev Kit 添加了一个新的解决方案资源管理器视图,该视图与 VS Code 现有工作区视图一起工作。此新增功能为您的应用程序提供了一个精心策划的结构化视图,以实现轻松的集中项目管理。这使您可以通过模板快速将新项目或文件添加到您的解决方案中,并轻松构建全部或部分解决方案。
使用扩展的测试资源管理器功能测试您的项目
借助 C# Dev Kit,您在 XUnit、NUnit、MSTest 和 bUnit 中的测试将更容易被发现和组织,以实现快速执行和结果导航。该扩展将在测试资源管理器窗格中发现并显示您的测试,就像其他语言一样。它也可以通过命令面板运行。
体验改进的性能和可靠性
C# Dev Kit 由最近更新的开源 C# 扩展提供支持,现在由同样开源的语言服务器协议 (LSP) 主机提供支持。C# 扩展建立在令人惊叹的 OSS 社区从 OmniSharp 开始的基础上。这两个扩展都与 Roslyn 和 Razor 等组件集成,为 IntelliSense、定义和符号导航、语法突出显示、重构和代码格式化等工具提供卓越的性能。
使用具有 40 个项目和 500,000 行源代码的 2GB 大小的解决方案进行基准测试。
除了更新的 C# 扩展提供的性能和可靠性增益外,C# Dev Kit 还让您通过解决方案、调试和测试功能享受这些相同的性能改进。
使用人工智能驱动的 C# 开发更快地编写项目
作为 C# Dev Kit 的一部分自动安装,C# Dev Kit 扩展的 IntelliCode 增强了人工智能辅助支持,超越了现有 C# 扩展中的基本 IntelliSense 代码完成。它带来了强大的 IntelliCode 功能,例如整行完成和带星号的建议,将您最有可能使用的内容放在您的 C# 项目的 IntelliSense 完成列表的顶部,所有这些都基于您自己的个人代码库。
从任何地方开发 C# 应用程序
在您最喜欢的操作系统上工作时,创建现代 .NET 应用程序从未如此简单。作为 VS Code 扩展,C# Dev Kit 允许您使用 Linux、macOS、Windows 甚至开发容器处理 C# 项目。您还可以在 GitHub Codespaces 等基于云的开发人员环境中享受这些相同的功能!
C# Dev Kit 入门
C# Dev Kit 使所有经验水平的开发人员都可以轻松地在 VS Code 中设置 C# 环境。安装 C# Dev Kit 扩展并按照分步 VS Code 演练配置您的工作区。现在,C# Dev Kit 允许您创建和使用 Web 应用程序、控制台应用程序、类库项目和测试项目。
安装 C# Dev Kit 扩展
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit
如果您当前使用 VS Code C# 扩展(由 OmniSharp 提供支持),安装 C# Dev Kit 扩展会将 C# 扩展升级到与 C# Dev Kit 兼容的最新预发布版本。查看官方文档了解更多信息。
官方文档
https://code.visualstudio.com/docs/csharp/get-started
鉴于 C# Dev Kit 的某些功能建立在与 Visual Studio 相同的基础上,因此它使用与 Visual Studio 相同的许可模型。这意味着它对个人、学术界和开源开发都是免费的,适用于 Visual Studio Community 的条款相同。对于组织,C# Dev Kit 包含在 Visual Studio Professional 和 Enterprise 订阅以及 GitHub Codespaces 中。有关其他详细信息,请参阅许可条款。
许可条款
https://marketplace.visualstudio.com/items/ms-dotnettools.csdevkit/license
分享您对 C# Dev Kit 的反馈!
C# Dev Kit 的开发,是根据我们从 VS Code 用户那里收到的 C# 开发过程的反馈。由于我们会定期更新 C# Dev Kit 及其功能,因此我们鼓励您提供反馈,以便我们不断改进并为每个人提供最佳体验。
请通过 VS Code 的“帮助”>“报告问题”分享您对任何这些即将发布的更新、报告问题或提出和功能建议的反馈。在“An Extension”上选择它是错误、功能请求还是性能问题,然后从扩展列表中选择 C# Dev Kit。
报告问题
https://github.com/microsoft/vscode-dotnettools/issues
要了解有关如何充分利用 C# Dev Kit 的更多信息,请浏览我们更新的 C# VS Code 文档和入门文档。立即使用 C# 开发工具包试用新的 C# 环境吧!
点击「阅读原文」前往原博客~