欢迎光临
我们一直在努力

ReSharper 2025.1.0

ReSharper是.NET开发人员的Visual Studio扩展,它提供代码建议功能,可以帮助用户编写更好的代码。具有导航和搜索,代码分析,重构,单元测试,代码生成以及对多种语言和框架的支持等优势等更多的高级工具可提高生产力,使用可快速的查找代码出现的问题并进行快速修复,可自动解决发多数的问题,快速修复,改进代码质量!提供警告功能,帮助您消除错误!支持即使遍历、代码生成、重构、代码格式化和清理等!ReSharper使Visual Studio成为更好的IDE!

功能特色

1、代码质量分析
即时代码 质量分析可用于 C#、VB.NET、 XAML、ASP.NET、HTML 和 XML。ReSharper会让您知道如果 您的代码可以改进,并建议自动快速修复。
2、代码编辑帮助程序
多码 提供编辑助手, 如 扩展的 IntelliSense、数百个即时代码转换、自动导入命名空间、 重新排列代码并显示文档。
3、代码生成
您不必编写属性、重载、实现和比较器 由 手:使用代码生成 要处理的操作 样板代码更快。
4、消除错误和代码异味
即时修复有助于消除 errors 和 法典 闻起来。不但 当您的代码出现问题时,ReSharper 是否会警告您,但它提供了快速修复 自动解决它们。
5、安全地更改代码库
在整个解决方案范围内应用 重构或更小的代码 用于安全更改代码库的转换。无论您是需要振兴遗留代码还是将 项目结构按顺序排列,您可以依靠 ReSharper。
6、符合编码标准
使用代码格式化和清理来删除未使用的代码并确保编码合规性 标准。
7、即时遍历整个解决方案
导航功能可帮助您即时遍历 你的整个 解决方案。您可以立即跳转到代码库中的任何文件、类型或成员,或者 从特定符号导航到其用法、基本和派生符号或实现。
8、更多功能
其他 ReSharper 功能包括一个强大的单元 测试运行, 各种代码 模板, 调试 辅助, 项目依赖项查看器、国际化帮助以及 ASP.NET/ASP.NET MVC、XAML 和 其他技术。

新增功能

一、C# 支持
1、.NET 10 预览版和 C# 14 支持
ReSharper 2025.1 提供对 .NET 10 和 C# 14 预览功能的初步支持。
2、nameof未绑定泛型类型
以前,使用需要指定所有类型参数,这会导致不必要的冗长。C# 14 允许不显式列出类型参数。ReSharper 现在可以检测表达式中多余的泛型类型参数,并提供快速修复来简化它们。nameofnameof(List<>)nameof
3、一级转换Span
C# 14 引入了 、 和 之间的新隐式转换,使基于 span 的代码更加直观。ReSharper 现在完全支持这些转换规则,帮助您编写高效的现代 C# 代码。ReadOnlySpanSpanT[]
4、简单 lambda 参数的修饰符
在 C# 14 中,您现在可以在 lambda 表达式中使用 、 、 和 等参数修饰符,而无需显式参数类型。ReSharper 提供了一个快速修复来删除冗余的类型规范。refoutinscoped
除了引入对 C#14 功能的支持外,此版本还带来了几项针对不同 C# 版本中的常见陷阱和低效率的新检查:
5、用于将插值转换为串联的新上下文作
新的 context作允许您将字符串插值转换回串联。虽然 ReSharper 长期以来一直支持将字符串串联 () 转换为插值 () 或 ,但此更新通过允许反向转换来完成循环,从而在构建字符串表达式方面提供更大的灵活性。”Id = ” + someId$”Id = {someId}”string.Format(“Id = {0}”, someId)
6、冗余的重复代码
ReSharper 现在可以检测并突出显示条件结构(如 和 )中出现的更多代码重复模式,并提出重构建议,以实现更简洁、更易于维护的代码。ifswitch
7、可能错误地使用了 CancellationToken
ReSharper 现在可以检测错误使用方法级别而不是本地令牌的情况。它提供了一个快速修复方法,用于替换不正确的令牌或使用 合并多个令牌。CancellationTokenCancellationTokenSource.CreateLinkedTokenSource()
8、用于引用枚举成员名称nameof
调用 enum 成员可能会产生不必要的运行时开销。ReSharper 现在建议将其替换为 ,以提高性能和清晰度。.ToString()nameof(SomeEnum.Member)
9、元组组件名称建议
ReSharper 2025.1 建议使用显式元组组件名称,而不是通用名称,从而使您的代码更具可读性和自文档性。ItemN
10、不精确的流读取检查
现在,ReSharper 会在使用方法时发出警告,而不会检查其返回值,这可能会导致数据读取不完整。它建议将它们替换为以确保正确性。Stream.Read()ReadAsync().ReadExactly()
11、检查中的修改警告Debug.Assert
由于调用在构建中被删除,因此 ReSharper 会警告您有关修改状态并可能导致生产代码中出现意外行为的断言。Debug.AssertRELEASE
二、C++ 支持
ReSharper 2025.1 包括对 C++ 支持的几项改进:
引入了 Inline Macro 重构。
支持几个新的 GNU 语言扩展。
包含大量蓝图资产的 Unreal Engine 项目中的内存使用优化。
捆绑了 Clang-Tidy 20,并支持在 ARM 设备上使用 Clang-Tidy。
更新了 GoogleTest 支持。
三、代码重构
1、切换 重构
隐式 using 自动包含公共命名空间,从而减少样板。ReSharper 现在提供了一种简单的方法来打开或关闭整个项目的隐式 using,在启用时删除多余的显式 using,或在禁用时添加必要的 using。
2、重新设计的 Transform Parameters 重构
ReSharper 对 Transform Parameters 重构进行了现代化改造,增加了对值元组、记录和异步场景的支持,以提高代码的灵活性和可维护性。
四、代码格式
1、Chop formatting 上下文作
新的格式设置作将 chop 格式应用于各种 C# 结构,从而提高代码的可读性和一致性。
2、其他改进
注释格式现在可以确保在 .您可以在这些工单中找到一些有用的屏幕截图:[RSRP-225809]、[RSRP-78312]。//
我们还添加了一个选项,用于在方法调用中不在单个 lambda 表达式参数之前插入换行符。[RSRP-467905]
五、用户体验
1、Push-to-Hint 激活和指示器改进
我们改进了 ReSharper 中的 Push-to-Hint 行为,以防止因与其他基于 的快捷方式冲突而导致意外激活。此外,我们还引入了一个视觉指示器来显示模式何时处于活动状态。Ctrl
2、扩展类型的上下文荧光笔列表
现在,当您在 base types 子句中将插入符号放在类型名称上时,ReSharper 会直观地突出显示扩展 Base Class 或实现特定接口的成员。
六、性能
1、内存消耗
在这个版本中,我们彻底改造了字符串暂存系统。IDE 进程 大量的字符串,包括源代码、语法元素、元件名称、 和文件路径,因此高效的字符串处理至关重要。我们的新字符串实习生 System 平均存储的唯一字符串数量是上一次迭代的四倍 并且为此消耗大约一半的内存,从而大规模释放资源 .NET 项目。
2、Blazor & Razor 改进
Razor 标记帮助程序和 Blazor 组件支持已针对 2025.1 完全重新构建。这项耗时较长的大修可将组件使用量大的大型 ASP.NET 解决方案的分析时间缩短 5%–10%。在编辑 / 文件时,您还将体验到更少的重新分析事件,并显著减少错误报告。.cshtml.razor
3、进程外 ReSharper 的最新状态更新
在过去的四个星期里,我们一直在内部测试 ReSharper 的最新进程外 (OOP) 实现,到目前为止的结果让我们感到非常兴奋。虽然我们仍在努力支持所有功能并修复已知问题,但使 ReSharper 成为开发工作流程重要部分的核心功能正在很好地结合在一起。
七、内存分析 dotUltimate
在 Visual Studio 中使用 dotMemory 进行快照分析
dotMemory 现在与 Microsoft Visual Studio 完全集成。以前,您只能从 Visual Studio 中触发分析,但必须切换到独立的 dotMemory 应用程序来分析结果。现在,您无需离开 IDE 即可分析应用程序并分析内存快照。
八、代码质量
Qodana Team Code 质量扩展
Qodana 是团队代码 质量工具,利用 JetBrains 检查来帮助团队运行检查和审计 并在他们最喜欢的 CI/CD 管道中建立质量关卡。现在,您可以下载 通过 ReSharper 安装程序提供 Qodana Code 质量扩展,以引入 Qodana Cloud 或将自托管 Qodana 项目导入 Visual Studio。
识别代码问题、错误和漏洞,直接在 管道,然后在 IDE 中查看问题,以便更好地理解上下文 更新和学习。您还可以选择将其作为独立工具下载 使用 ReSharper 安装程序。
九、游戏开发
适用于 ReSharper 的 Unity 插件
ReSharper 2025.1 附带一个捆绑的 Unity 插件,支持所有主要的游戏开发工作流程。该插件为 Unity 事件函数和 API 提供代码补全、带有 Unity 文档链接的工具提示摘要,以及用于检测常见陷阱的专门检查。它包括 ShaderLab 文件支持,包括语法高亮显示、代码完成和错误检测。该插件还可以自动处理文件,并检测 Unity 场景、预制件和资源中字段和方法的隐式使用。.meta
ReSharper C++ 继续为 Unreal Engine 开发提供专门支持。
十、反编译器
ReSharper 2025.1 对反编译器进行了多项改进,增强了对最新 C# 功能的支持,并提高了代码可读性。以下是新功能:
对成员的支持。required
添加了对 C# 13 中引入的新类型的支持。System.Threading.Lock
支持字段和参数修饰符。refscoped
支持通用的 anti-constraint。allows ref struct
类型基于模式。usingref struct
支持字符串插值。
反编译代码中的某些整数常量现在包含带注释的十六进制表示形式,以提高可读性。
支持文件范围的命名空间。
十一、其他显著改进
1、新的 postfix 模板:.inject
C# 12 的主要构造函数简化了依赖项注入。新的 postfix 模板通过在主构造函数中自动引入参数并建议一个有意义的名称,进一步简化了构造函数依赖项注入。.inject
2、结构化日志记录支持
ReSharper 现在提供增强的结构化日志记录支持,帮助开发人员更高效地编写和分析日志。
3、返回值中的语言注入
ReSharper 现在允许对方法返回值进行语言注入注释,从而扩展了以前对参数、字段和属性的支持。
4、改进的多行 To-do 注释
以前,多行 To-do 注释需要缩进才能继续。ReSharper 2025.1 消除了此限制,使编写和管理多行待办事项变得更加容易,同时仍会在提供的情况下强制执行缩进。

下载地址

本地下载

赞(0) 打赏
未经允许不得转载:闪电下载吧 » ReSharper 2025.1.0

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

闪电下载吧

闪电软件园闪电论坛

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏