ReSharper 2021.3 的开发路线图现已公布,包含一系列在 2021.3 发布周期的优先事项列表。不过官方也表示这些都是正在开发中的功能,其中一些可能会延迟到更高版本。列表内容如下:
Visual Studio 2022
- 开始为即将发布的 Visual Studio 主要版本准备 ReSharper,并已经为预览版提供了 ReSharper 的早期版本。
C# 10 支持
- ReSharper 将更新代码分析、导航和重构以支持 C# 10 的新功能,包括常量内插字符串、记录结构、列表模式、文件范围的命名空间、全局 using 指令等等。
语法检查
- 计划通过检查语法错误将 ReSharper 集成的拼写检查功能这个功能提升到另一个层次,以进一步提高代码库的质量。
Blazor
- ReSharper 正在努力为 .NET 6 提供 Blazor 支持。
Predictive Debugger
- ReSharper 已经完成了为该功能提供动力的引擎,现在正在研究 UI/UX 选项。
LINQ Visualizer
- 类似于 IntelliJ IDEA 如何帮助分析 Java 流操作,ReSharper 希望为 LINQ 调用引入一个可视化器,它有助于跟踪和了解开发者的集合发生了什么,而无需引入中间变量和添加断点。
实体框架
- ReSharper 在 N+1 检查方面的工作正处于实施的最后阶段。该功能会在保证 Include 调用时通知开发者,以避免重复调用数据库的 N+1 问题。此外,ReSharper 还在研究实体模式验证的原型,包括循环依赖和无效定义,以及显示模式问题的实体关系图。
CQRS 合规性
- 近年来,事件溯源和领域驱动设计在 .NET 领域变得非常流行,特别是对于 CQRS,因此 ReSharper 将开始研究多种方法来确保方法论的合规性,第一步是验证命令不会直接调用查询。
全局配置文件
- 从 .NET 5 SDK 开始,开发者可以在全局文件中定义项目级分析器设置,这些文件要么命名为 .globalconfig,要么必须添加到 GlobalAnalyzerConfigFiles 项目组中。ReSharper 计划从这些文件中读取开发者配置,并使用它们来微调 ReSharper 的检查和重构。
dotPeek
- ReSharper 反编译器将接收更新以正确反编译使用异步一次性、记录、记录结构和本机大小的整数的程序集。
命令行工具
- 前段时间 ReSharper 不得不放弃 /x 参数以在命令行工具中加载第三方扩展,但这个问题现在已经快要修复,插件现在应该能够在 Windows 上加载,同时也将努力支持其他平台。
详情可查看官方博客。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/96768.html