C# 开发套件更新:无解决方案工作区增强及其他改进

C# Dev Kit 更新总结

上周,C# Dev Kit 进行了更新,主要聚焦于开发者的工作流程和生产力提升。以下是更新的主要内容和关键信息:

主要更新

1. 无解决方案工作区模式(Solution-less Workspace Mode)

  • 功能描述:引入了无解决方案文件(.sln)的工作模式,开发者可以在不需要解决方案文件的情况下直接处理 C# 项目。
  • 优势:简化了开发流程,减少了不必要的开销,提供了更高效的工作环境。
  • 启用方法:通过设置 dotnet.previewSolution-freeWorkspaceModetrue 来启用该功能。
  • 状态:目前处于预览阶段。

2. .NET Aspire 编排(.NET Aspire Orchestration)

  • 功能描述:允许开发者将任何解决方案转换为 .NET Aspire 解决方案,通过添加 .NET Aspire App Host 和 Service Defaults 项目来实现。
  • 优势:简化了现有应用程序的运行、调试和部署流程。
  • 启用方法:通过命令面板选择 .NET: Add .NET Aspire Orchestration,并配置相关项目。
  • 状态:目前处于预览阶段。

3. Razor/Blazor 支持增强

  • Hot Reload:该功能目前处于实验阶段,已更新以提高可靠性。开发者可以通过设置 csharp.experimental.debug.hotReloadtrue 来启用。
  • IntelliSense 改进:提升了“转到定义”功能的可靠性,并解决了问题面板中的错误显示问题。修复后,相关错误会在不重新构建的情况下消失。

4. 调试功能增强

  • Blazor 网页调试:现在支持在本地调试 Blazor 网页应用。
  • Azure Functions 调试:支持在本地调试 Azure Functions 应用,包括 .NET Aspire 应用中的功能。

5. 测试功能改进

  • 测试差异修复:修复了测试差异问题,并增加了对测试失败时调用堆栈的支持。
  • 诊断级别:引入了新的诊断级别,帮助开发者更快地解决测试问题。开发者可以通过设置 csharp.debug.testExplorerVerbositydiagnostic 来启用该功能。

总结

此次更新旨在通过引入新功能和改进现有功能,提升 C# 开发者在 Visual Studio Code 中的开发效率和体验。所有更新均基于用户反馈,旨在提高性能和可靠性,使 C# 编码更加高效、愉快和富有成效。

阅读 8
0 条评论