当前位置: 首页 > article >正文

VS代码生成工具ReSharper v2024.3——支持C# 13

ReSharper 是 Microsoft Visual Studio Marketplace上热门的扩展程序,您可以进行深度代码分析、智能代码协助、实时错误代码高亮显示、解决方案范围内代码分析、快速代码更正、一步完成代码格式化和清理、业界领先的自动代码重构、高级的集成单元测试方案,和强大的解决方案内导航和搜索。

ReSharper v2024.3正式版下载

ReSharper 2024.3 为 C# 13 功能提供了全面支持,包括 params 集合、partial 属性、新的 lock 类型和 field 关键字。 此更新通过改进的性能和灵活的格式设置选项增强了代码清理,并添加了更精确的命名约定。 多行 TODO 注释和工具提示着色可以提升代码的可读性和组织,Unreal Engine 开发获得了新功能,性能和 Clang 互操作性也有所改进,对 C++ 的支持由此增强。

C# 支持
C# 13 更新

在最新版本中,ReSharper 引入了对 C# 13 的最新功能的支持:

  • 新的 params 集合:params 关键字已扩展为适用于各种集合类型,从而无需额外分配即可实现更高效的方法签名。
  • partial 属性:partial 属性获得了支持,使您能够将属性访问器实现分布在多个文件中,提升代码库的灵活性和组织。
  • 新的 lock 类型:新引入的 System.Threading.Lock 类型可以实现更高效的线程同步,性能高过 lock 语句。
  • 重载解析优先级:提供了一个新特性,它可以更好地控制方法重载解析,并允许开发者指定复杂情况下优先调用的重载。
  • field 关键字:field 关键字新增了预览功能。 这样可以直接访问自动属性的支持字段,有助于简化属性逻辑。

ReSharper v2024.3新版本图集

代码样式和清理
代码清理

在 ReSharper 2024.3 中,代码清理经过重新设计,性能更加强大。 现在它利用与作用域受限的快速修复相同的引擎,确保彻底解决问题并提高分析器的精度。 新增的并行预处理可以优化文件处理,此外您现在还可以为每个文件选择代码清理配置文件或跳过特定文件的清理。

ReSharper v2024.3新版本图集

代码格式设置

新增的格式设置选项将为您提供更多灵活性:

  • 用于控制相等 = 运算符周围换行的新选项。
  • 新的 Indent ‘break’ from ‘case’(缩进 ‘case’ 中的 ‘break’)选项。
  • 新的 Treat ‘case’ statements with ‘break’ as simple(将带有 ‘break’ 的 ‘case’ 语句视为简单)选项。

ReSharper v2024.3新版本图集

Code comments
多行 TODO 注释支持

ReSharper 2024.3 现在支持多行 TODO 注释,允许将后续行中的缩进文本视为同一 TODO 条目的一部分。 此增强可让您更轻松地在代码库中将相关注释和任务分组在一起, 现在您可以跨多行向 TODO 添加上下文,提升可读性和组织。

此外还更新了 Peek To-do link(速览 TODO 链接,Ctrl+Shift+点击)操作,让您可以内联查找与 TODO 条目相关的外部问题。 它现在使用现代 Web 浏览器引擎为您提供更好的渲染体验。

用户体验
工具提示着色

在此版本中检查了几乎所有 C# 错误、警告和信息性消息,并尽可能引入了文本着色。

大约 600 条消息获得更新,工具提示可以提供更直观的阅读体验,包含的代码元素以编辑器的常见配色方案高亮显示。

ReSharper v2024.3新版本图集

C++ 支持

ReSharper 2024.3 为 C++ 支持带来了多项改进:

  • 改进了大型解决方案中的性能。
  • C++ 文件的 Move to Folder(移动到文件夹)重构。
  • 对 C++ 23、C23 和 GNU 新语言功能的支持。
  • 面向 Unreal Engine 开发者的新编码辅助功能。
  • 增强了与 Clang 工具的互操作。

ReSharper v2024.3新版本图集


http://www.kler.cn/a/595951.html

相关文章:

  • Redis-分布式锁实现秒杀
  • 通过 TTL 识别操作系统的原理详解
  • 【leetcode hot 100 39】组合总和
  • leetcode每日一题:最大或值
  • 发现一个好用的Vue.js内置组件
  • Bitcoin Thunderbolt 内测通道开启,加速比特币交易新时代
  • 大数据从入门到入魔系列————探索大数据前世今生之迷
  • 快速入手-基于Django的mysql操作(四)
  • stressapptest交叉编译(ARM64)
  • 批量删除 PPT 文档中的宏
  • D-Wave专用量子计算机登顶Science 率先展示在真实场景中的量子优势(内附下载)
  • 阿里云国际站代理商:如何延长服务器硬盘寿命?
  • 七天免登录 为什么不能用seesion,客户端的http请求自动携带cookei的机制(比较重要)涉及HTTP规范
  • 【数据结构】栈与队列:基础 + 竞赛高频算法实操(含代码实现)
  • 数组模拟邻接表 #图论
  • DeepBI:重构流量逻辑,助力亚马逊广告实现高效流量增长
  • 算法竞赛备赛——【数据结构】链表
  • 村民信息管理系统
  • WRF移动嵌套结合伏羲模型与CFD(PALM)高精度多尺度降尺度分析研究
  • 回顾一下-笔记