ReSharper 2024.3 为 C# 13 提供全面支持,包括 params
集合、partial
属性、新的 lock
类型和 field
关键字。 此更新通过改进的性能和灵活的格式设置选项增强了代码清理功能,并增加了更精确的命名约定。 多行待办事项注释和工具提示着色提高了代码的可读性和组织性。 Unreal Engine 开发获得了新功能,性能和 Clang 互操作性也有所改进,对 C++ 的支持由此增强。
可免费试用 30 天
在最新版本中,ReSharper 引入了对 C# 13 的最新功能的支持:
params 集合
:
params 关键字已扩展为适用于各种集合类型,从而无需额外分配即可实现更高效的方法签名。 System.Threading.Lock
类型可以实现更高效的线程同步,性能高过 lock
语句。 field
关键字:field
关键字新增了预览功能。 这样可以直接访问自动属性的支持字段,有助于简化属性逻辑。 在我们的博客上了解 ReSharper 和 Rider 中 C# 13 功能支持的全部信息。
在 ReSharper 2024.3 中,代码清理经过重新设计,性能更加强大。 现在,它利用与范围快速修复相同的引擎,确保彻底解决问题并提高分析器的精度。 新增的并行预处理可以优化文件处理。 此外,您现在还可以为每个文件选择代码清理配置文件或跳过特定文件的清理。
新增的格式设置选项将为您提供更多灵活性:
=
运算符环绕的新选项。 我们添加了几个新选项用于更精确地调整命名规则。
async
后缀的方法、未标记 async
修饰符但返回类似 Task
类型的方法。 如果在接口中声明了一个方法,而该接口不允许使用 async
修饰符,但它在实现中会返回 Task
类型,那么这就很有用。 在此版本中,我们检查了几乎所有 C# 错误、警告和非正式消息,并尽可能引入了文本着色。
大约 600 条消息获得更新,其工具提示可提供更直观的阅读体验,包含的代码元素以编辑器的常见配色方案高亮显示。
ReSharper 2024.3 为 C++ 支持带来了多项改进:
从 ReSharper C++ 2024.3 最新变化 页面详细了解 C++ 更新。
The IL Viewer tool window now provides IL code for assembly manifest, including:
This IL code is shown when the caret in the text editor is on an assembly or module attribute or somewhere inside an <AssemblyName>.cs
file for external assemblies.
使用声明主构造函数的类时,反编译器现在将正确显示构造函数及其形参,让您从反编译的代码中直接完整了解对象实例化的方式。
可免费试用 30 天