C# Dev Kit 更新总结
上周,C# Dev Kit 进行了更新,主要聚焦于开发者的工作流程和生产力提升。以下是更新的主要内容和关键信息:
主要更新
1. 无解决方案工作区模式(Solution-less Workspace Mode)
- 功能描述:引入了无解决方案文件(.sln)的工作模式,开发者可以在不需要解决方案文件的情况下直接处理 C# 项目。
- 优势:简化了开发流程,减少了不必要的开销,提供了更高效的工作环境。
- 启用方法:通过设置
dotnet.previewSolution-freeWorkspaceMode
为true
来启用该功能。 - 状态:目前处于预览阶段。
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.hotReload
为true
来启用。 - IntelliSense 改进:提升了“转到定义”功能的可靠性,并解决了问题面板中的错误显示问题。修复后,相关错误会在不重新构建的情况下消失。
4. 调试功能增强
- Blazor 网页调试:现在支持在本地调试 Blazor 网页应用。
- Azure Functions 调试:支持在本地调试 Azure Functions 应用,包括 .NET Aspire 应用中的功能。
5. 测试功能改进
- 测试差异修复:修复了测试差异问题,并增加了对测试失败时调用堆栈的支持。
- 诊断级别:引入了新的诊断级别,帮助开发者更快地解决测试问题。开发者可以通过设置
csharp.debug.testExplorerVerbosity
为diagnostic
来启用该功能。
总结
此次更新旨在通过引入新功能和改进现有功能,提升 C# 开发者在 Visual Studio Code 中的开发效率和体验。所有更新均基于用户反馈,旨在提高性能和可靠性,使 C# 编码更加高效、愉快和富有成效。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。