提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|产品更新|编辑:吴园园|2020-04-20 13:34:42.993|阅读 695 次
概述:ReSharper Ultimate 2020.1引入了一个新的数据流分析工具,用于C#中的整数值,并为可空引用类型功能以及C ++ 20的新功能提供了更好的支持。它改善了对XAML的支持和对Unreal Engine的支持,为Navigation引入了两个新功能,并允许在Localization Manager中进行注释。反编译器支持更多的C#7.x和8.0功能。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
ReSharper是一个著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。实质上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和构建脚本。 使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。
ReSharper Ultimate 2020.1引入了一个新的数据流分析工具,用于C#中的整数值,并为可空引用类型功能以及C ++ 20的新功能提供了更好的支持。它改善了对XAML的支持和对Unreal Engine的支持,为Navigation引入了两个新功能,并允许在Localization Manager中进行注释。反编译器支持更多的C#7.x和8.0功能。
一、C#中整数值的数据流分析
此版本的ReSharper引入了一种新型的C#代码分析,以跟踪应用程序中整数值的使用。这种新的分析类型跟踪所有int 局部变量的值如何 变化,并验证对此类变量的所有常规操作的正确性,以检测无用或可能错误的代码段。即,它会警告您:
为了提高分析的准确性,我们还添加了两个新的 JetBrains.Annotations属性,用于类型成员和类型参数 int:[NonNegativeValue]和[ValueRange(from, to)]。这些属性指定特定int成员的值在运行时如何变化。
二、C#支持
我们将继续增加对C#8 语言功能的支持。我们已经在C#语言支持下进行了大量重构,以准备代码分析和其他功能,例如重构和ReSharper Build,以支持可为空的引用类型(NRT)。在ReSharper 2020.1中,代码分析报告与可空引用类型有关的编译警告,并为其中的大多数提供快速修复。
还有一些新的检查和快速修复:
三、Performance news
此版本对ReSharper的体系结构进行了大量更改,使我们越来越接近实现从Visual Studio流程中运行所有ReSharper核心功能的目标。所有这些修改都是在后台进行的,因此您不会在ReSharper 2020.1发行版中注意到UI / UX的任何更改。
四、导航更新
此更新为Navigation带来了几个小而有用的功能,它们使那些主要使用鼠标和主要使用键盘与ReSharper交互的用户受益:
五、改进的XAML支持
在v2020.1,我们已经做了很多的改进和修正,以支持XAML覆盖 WPF,Xamarin.Forms,UWP和阿瓦隆尼亚 XAMLs。
我们很高兴为绑定中的数据上下文推断和符号解析提供更好的支持:
在UWP项目中,我们增加了对以下方面的支持:
其他修复包括对以下内容的支持:
六、单元测试的更新
从ReSharper 2020.1开始,您可以导出和导入任何 单元测试会话。当您更改代码中的某些内容并希望为两个分支运行/覆盖同一组单元测试时,这使您可以与团队,计算机之间或分支之间共享它们。
此外,在升级到新的主要ReSharper版本之后,将保留已创建的单元测试会话,如果您不想丢失打开和锁定的会话,这将非常方便。
七、本地化管理器中的注释
网格上有新行用于注释。现在,您可以对网格内资源文件中的任何值发表评论(或编辑现有评论)。您也可以导出和导入这些注释。如果您不使用注释,或者现在不需要它们,则可以通过单击“ 显示/隐藏注释 ”图标将其隐藏。
除此之外,我们还实施了一些性能修复程序,这些修复程序使网格可以更快地加载和过滤,消除一些UI冻结,并使滚动更加流畅。
还值得一提的是,UX进行了许多改进:
八、代码格式化
代码格式为C#代码样式带来了新的设置,这些设置涵盖了结尾的逗号。可以在ReSharper中找到它们。选项| 代码编辑| C#| 代码样式| 尾随逗号,除了极少数情况下,它们还与StyleCop SA1413检查兼容。
九、更好的C ++ 20支持 ULTIMATE
C ++ 20标准几乎已经签署,并且ReSharper C ++扩展了对最新标准的支持。现在支持几种新的语言功能,包括约束类型的占位符,缩写的函数模板以及使用枚举声明。此外,ReSharper C ++提供了一个快速修复程序,可使用C ++ 20模板语法更新lambda声明,并提供了重构以轻松使用enum声明进行介绍。
十、游戏开发更多功能 ULTIMATE
通过更新对Unreal Engine的支持,ReSharper C ++ 2020.1改进了重命名重构,并引入了对具有虚拟文件路径的SpatialOS GDK和USF文件的支持。ReSharper C ++还通过禁止使用自动检查并遵循控制台变量和日志类别的命名约定,更加严格地遵循了虚幻引擎准则 。
ReSharper C ++ 2020.1为HLSL提供了初始支持。即使在此早期阶段,该支持也包括多种功能,从基本代码突出显示到智能代码完成和快速导航。
十一、dotTrace 中的下一个重要call ULTIMATE
现在,您可以使用“ 下一个重要call”操作在“呼叫树”中导航 。按Ctrl+Shift+Right和dotTrace会将您导航到与进一步分析最相关的节点(例如,拥有较高执行时间的节点)。
该功能在Visual Studio和JetBrains Rider中的dotTrace Standalone(Performance Viewer和Timeline Viewer)中都可用。
十二、对dotPeek中可空引用类型的支持
此版本为C#语言功能提供了更好的支持:
**想要购买ReSharper正版授权的朋友可以
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
知名C/C++开发工具CLion全新发布v2024.3,新版本新语言引擎有显著改进等,欢迎下载新版体验!
强大的VS插件CodeRush已正式发布v24.2.3,新版本现在可以运行xUnit.Net v3测试等,欢迎下载最新版体验!
Spire.PDF 10.12.4 最新版本支持在进行多页打印时设置自动旋转方向。同时,一些已知问题也在本次更新中被成功修复,例如打印 PDF 文档时内容丢失的问题,欢迎下载体验~
日程安排控件dhtmlxScheduler v7.2全新发布,新版本增强并增加了编辑、修改等多个操作体验,欢迎下载最新版试用~
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢