Rider 2021.3 EAP 正式发布
Rider 2021.3 EAP 现已发布,以下是其更新亮点。
问题视图
问题视图(Rider UI 中的 "问题" 选项卡)是一个工具窗口,它汇总了解决方案中存在的所有潜在问题,例如项目加载错误、失败的 NuGet 还原过程、来自打开文件的检查以及所有 SWEA 错误。
.NET 6 SDK 支持
从这个 EAP 开始,Rider 正式提供了对 .NET 6 SDK 的初步支持,包括项目模板、目标框架以及针对新 SDK 的创建/运行/调试项目,不过,目前尚不支持 .NET 6 的热重载功能和 Blazor 调试。
调试选项卡的新 UI
"调试" 选项卡现在具有新的 UI。默认情况下,有三个选项卡:线程和变量、控制台和调试输出。其他选项卡如内存和并行堆栈是隐藏的,但用户可以通过选项菜单(螺母图标)显示它们。
该版本完全删除了左侧工具栏,并将图标移至顶部工具栏或上下文菜单。并在 "更多" 下拉菜单中添加了一个新的设置子菜单,包括调试器相关的最常见设置的候选列表,而无需转到设置/首选项对话框。
调试器更新
UWP 开发者现在可以立即在调试器下启动 UWP 项目,而不再需要先运行项目,然后手动将调试器附加到正在运行的进程。此外,现在可以在本地 Windows Docker 容器中调试 .NET (Core) 和 .NET Framework 应用程序。
语言支持
C# 10 即将发布,该版本添加了其对文件范围命名空间和全局使用的支持。此外,还添加了一个新的语法样式选项。当用户选择样式时,Rider 将同时显示必须更改以遵循样式的代码检查,并提供适当的快速修复。开发者可以一键修复项目甚至整个解决方案。
代码分析
由于可空引用类型在 C# 中可用,一些代码示例已经包含 NRT 语法。为了帮助用户在将此类代码粘贴到项目后摆脱这种语法,Rider 提供了两个新的快速修复:替换为 JetBrains.Annotations 属性和删除没有 "#nullable" 上下文的可空注释。
更好地支持 SQL 注入
该版本改进了对 SQL 注入的支持,包括正确解析 string.Format 方法、字符串插值和简单字符串连接的 SQL 查询字符串,以及使用 Microsoft SQL Server 方言或 Dapper 库时,SQL 查询字符串中参数的 SQLParameter 变量不再出现错误。
更多详细内容,请查看更新公告。





