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

news/2025/3/26 20:40:29/

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 关键字新增了预览功能。 这样可以直接访问自动属性的支持字段,有助于简化属性逻辑。

<a class=ReSharper v2024.3新版本图集" src="https://i-blog.csdnimg.cn/img_convert/e3b9097093d2b0a138b399dba32c78f0.gif" />

代码样式和清理
代码清理

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

<a class=ReSharper v2024.3新版本图集" height="742" src="https://i-blog.csdnimg.cn/img_convert/b5111a588bdee3c16524b21df9b7fd63.png" width="1392" />

代码格式设置

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

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

<a class=ReSharper v2024.3新版本图集" height="727" src="https://i-blog.csdnimg.cn/img_convert/e97d4d95e14ec2f2fcc3af627fc8b3fa.png" width="1506" />

Code comments
多行 TODO 注释支持

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

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

用户体验
工具提示着色

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

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

<a class=ReSharper v2024.3新版本图集" height="312" src="https://i-blog.csdnimg.cn/img_convert/17c3eb74b18a8c293d67f64d55618dbc.png" width="609" />

C++ 支持

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

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

<a class=ReSharper v2024.3新版本图集" height="262" src="https://i-blog.csdnimg.cn/img_convert/1d9b0ac56fe81e6a12d1218176ee8c3e.png" width="616" />


http://www.ppmy.cn/news/1582852.html

相关文章

Vue 3 自定义指令:实现自动滚动效果

Vue 3 自定义指令&#xff1a;实现自动滚动效果的深度解析 在前端开发中&#xff0c;尤其是在使用 Vue 3 框架构建用户界面时&#xff0c;自定义指令为我们提供了一种强大且灵活的方式来扩展 HTML 元素的行为。今天&#xff0c;我们将深入探讨一个实用的 Vue 3 自定义指令——…

AI 生成 PPT 网站介绍与优缺点分析

随着人工智能技术不断发展&#xff0c;利用 AI 自动生成 PPT 已成为提高演示文稿制作效率的热门方式。本文将介绍几款主流的 AI PPT 工具&#xff0c;重点列出免费使用机会较多的网站&#xff0c;并对各平台的优缺点进行详细分析&#xff0c;帮助用户根据自身需求选择合适的工具…

Spring MVC 执行流程:一个请求在 Spring MVC 中是如何执行的?

当用户发送一个 HTTP 向 Spring MVC 应用&#xff0c;该请求在 Spring MVC 的执行流程如下&#xff1a; 当用户向 Spring MVC 发起一个 HTTP 请求&#xff0c;该请求会被 Dispatcher Servlet&#xff08;前端控制器&#xff09;拦截&#xff1b;DispatcherServlet 调用 Handler…

双核锁步技术在汽车芯片软错误防护中的应用详解

摘要 本文深入探讨了双核锁步技术在保障汽车芯片安全性中的应用。文章首先分析了国产车规芯片在高安全可靠领域面临的软错误难点及攻克方向&#xff0c;然后详细介绍了双核锁步技术的基本原理及其在汽车芯片防软错误的重要性。通过对比国内外多家厂商的芯片技术&#xff0c;分析…

【大模型】什么是循环神经网络(RNNs)

在人工智能&#xff08;AI&#xff09;的世界里&#xff0c;**循环神经网络&#xff08;Recurrent Neural Networks, RNNs&#xff09;**是一种非常强大的工具&#xff0c;特别适合处理序列数据。无论是语言、时间序列还是音乐&#xff0c;RNNs都能帮助我们理解和预测这些数据的…

【WAF 安全实践】

WAF 安全实践 一、WAF 对 HTTP 请求的检查1. 请求行&#xff08;Request Line&#xff09;2. 请求头&#xff08;Headers&#xff09;3. 请求参数&#xff08;Parameters&#xff09;4. 请求正文&#xff08;Body&#xff09;5. 其他请求特征 二、WAF 对 HTTP 响应的检查1. 敏感…

LInux mkcert 制作本地ssl证书,配置nginx 支持https

‌一、安装前准备‌ ‌安装依赖工具‌ # Ubuntu/Debian sudo apt install libnss3-tools wget # CentOS/RHEL sudo yum install nss-tools wget ‌二、安装方法选型‌ ‌方法 1&#xff1a;二进制直接安装&#xff08;推荐&#xff09;‌ # 下载最新版二进制文件&#xff…

用Selenium+lxml库完成淄博链家网数据的爬取

一、淄博链家二手房网站地址 urlhttps://zb.lianjia.com/ershoufang/ 二、基本知识点总结 这个代码是一个使用 Selenium 和 lxml 库编写的网络爬虫&#xff0c;用于从链家网&#xff08;Lianjia&#xff09;的二手房列表页面中提取房屋信息。 代码结构 导入库&#xff1a; …