彩票走势图

VS代码生成工具ReSharper v2023.2全新发布:增加了对C++20功能的支持

翻译|产品更新|编辑:龚雪|2023-08-22 10:57:11.790|阅读 78 次

概述:VS代码生成工具ReSharper v2023..2全新发布,此版本改进了对 C# 和C++的支持,为处理局部函数和原始字符串以及解决常见 Entity Framework 问题提供了新检查,欢迎下载最新版体验!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

实质上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和构建脚本。 使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。

ReSharper v2023.2官方正式版下载

Jetbrains技术交流群:86598704     欢迎一起进群讨论

主要更新
改进了 C# 支持

ReSharper 2023.2 中新增的代码检查和快速修复适用于原始字符串文字和局部函数,以及常见的 Entity Framework 问题和冗余的可以为 null 指令。 对 C# 12 的早期支持涵盖主构造函数和带有可选形参的 lambda 表达式,我们还改进了 ReSharper 对弃元和可处置资源的支持,并添加了新的内联和行间提示。

ReSharper 2023.2 版本图集

导航和创建单元测试

ReSharper 的单元测试获得重大更新,新增功能可让您轻松导航并为生产代码创建测试!

要创建测试,只需调用 Generate Code(生成代码)操作,然后选择 Unit Test(单元测试)或按 Ctrl+U,C。 ReSharper 让您可以选择测试类名称,甚至可以使用首选测试框架创建新项目(如果尚未创建)。 创建测试后,可以使用 Navigate To(导航到)操作或按 Ctrl+U,F 在实现和测试代码之间导航。

ReSharper 2023.2 版本图集

AI Assistant

基于 IntelliJ 的 IDE 和 .NET 工具的 2023.2 版本包含一项主要新功能:AI Assistant。 由 AI 提供支持的初始功能集提供了集成式 AI 聊天,并通过上下文操作自然融入一些核心开发工作流,这使 AI Assistant 能够解释所选代码片段、消除潜在问题,以及为您生成 XML 文档。

ReSharper 2023.2 版本图集

AI Assistant 不与 ReSharper 捆绑,必须单独安装。 目前,我们还推出了一个等候名单来管理使用 AI Assistant 功能的请求。

上下文操作

安装 AI Assistant 插件后,ReSharper 的上下文操作将提供数个由 AI 提供支持的选项, AI Assistant 可以帮助您:

  • 解释所选代码
  • 识别潜在问题
  • 为未实现的方法提供代码
  • 生成 XML 文档
改进了对原始字符串的支持

我们为处理原始字符串添加了新的 C# 检查和上下文操作,还改进了输入辅助并增加了格式设置选项:

  • Use raw string(使用原始字符串)检查,将多行逐字字符串转换为其原始表示。
  • Simplify raw string(简化原始字符串)检查,移除冗余的引号和美元符号。
  • 多项上下文操作,用于添加或移除引号、插值大括号和美元符号,以及在单行和多行表示之间切换。
  • 多个代码格式化程序选项,能够对齐或缩进原始字符串中的内容。
  • 改进了按 Enter、Delete 或 Backspace 键时的输入辅助。
带有元组组件名称的嵌入提示

将值传递到元组实参或返回值类型时,C# 允许跳过组件名称。 但是,如果没有名称,在不查看目标类型的情况下就很难判断每个组件的含义。 例如,许多软件开发者将不得不检查元组(null、false)的指定位置来理解其组件的含义。

这就是嵌入提示可以派上用场的地方! 当这些名称在组件表达式中尚不明显时,ReSharper 2023.2 将显示带有元组组件名称的嵌入提示,使代码更易阅读和理解。

ReSharper 2023.2 版本图集

Safe Delete(安全删除)

ReSharper C++ 引入了 Safe Delete(安全删除)重构,让您可以从源代码安全移除符号。 这种重构适用于类、函数、变量、枚举器、命名空间,甚至概念。

删除符号之前,ReSharper C++ 会搜索其用法并允许预览源代码更改,帮助您确定移除没有错误。 尝试删除类或命名空间等复杂实体时,ReSharper C++ 将递归检查其所有成员的用法。

ReSharper 2023.2 版本图集

预测调试器

ReSharper 2023.2 中引入的预测调试器模式能够预见执行程序触发的所有可能状态,无需实际执行,这使其能够:

  • 显示变量的期望值。
  • 视觉上“屏蔽”程序中不会执行的部分。
  • 如果进一步执行将因异常而结束,则会发出警告。

预测调试器将为程序执行提供更深入的洞察, 还能够尝试不同的值并对代码进行故障排除,无需为每次更改重新启动调试流程。

您可以转到 ReSharper | Options | Tools | Debugger | Editor Integration | Predictive debugger | Show predicted values (beta)(ReSharper | 选项 | 工具 | 调试器 | 编辑器集成 | 预测调试器 | 显示预测值(测试版))启用预测调试器。

ReSharper 2023.2 版本图集

预测调试器

ReSharper 2023.2 中引入的预测调试器模式能够预见执行程序触发的所有可能状态,无需实际执行,这使其能够:

  • 显示变量的期望值。
  • 视觉上“屏蔽”程序中不会执行的部分。
  • 如果进一步执行将因异常而结束,则会发出警告。

预测调试器将为程序执行提供更深入的洞察, 还能够尝试不同的值并对代码进行故障排除,无需为每次更改重新启动调试流程。

您可以转到 ReSharper | Options | Tools | Debugger | Editor Integration | Predictive debugger | Show predicted values (beta)(ReSharper | 选项 | 工具 | 调试器 | 编辑器集成 | 预测调试器 | 显示预测值(测试版))启用预测调试器。

ReSharper 2023.2 版本图集
程序集差异

ReSharper 2023.2 提供了一种详细比较两个程序集的方法,仔细检查特定程序集两个版本之间的差异并搜索较新版本中可能引入的潜在漏洞时,这个功能特别实用。

要比较程序集,请前往 Assembly Explorer(程序集资源管理器)工具窗口。点击 Compare Two Assemblies(比较两个程序集),单文件应用程序和 .exe 或 .dll 文件都可以进行比较。

ReSharper 2023.2 版本图集
性能

在 ReSharper 2023.2 中,我们修改了缓存 IDE 系统运行所需数据的方法。 此修订已获得无数性能测试的支持,将显著减少每个打开的解决方案的磁盘空间消耗。 在实际中,这意味着减少花费在磁盘输入/输出上的总体时间,缩短解决方案的加载时间。

另一个提高解决方案加载速度的更改是 ReSharper 内部组件构造逻辑的重构。 了解详情。

ReSharper 2023.2 版本图集 ReSharper 2023.2 版本图集 ReSharper 2023.2 版本图集

更多产品更新内容请咨询“”~


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP