提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:董玉霞|2022-08-04 11:38:27.073|阅读 917 次
概述:ReSharper V2022.2 包括对 C# 11 功能的支持,例如必需的成员、检查的用户定义的运算符、原始字符串和列表模式。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
ReSharper V2022.2 包括对 C# 11 功能的支持,例如必需的成员、检查的用户定义的运算符、原始字符串和列表模式。解决方案范围的分析极大地优化了内存消耗。此外,此版本还带来了 Virtual Formatter,它允许您以首选格式查看代码,而无需实际重新格式化磁盘上的源代码,以及一个磁盘清理工具,用于删除 ReSharper 在处理您的代码时生成的临时文件。
此版本支持 C# 11 预览版中的多项功能,包括必需的成员、checked用户定义的运算符、原始字符串和列表模式。
在 C# 11 中class,struct、 和recordtypes 获得了声明所需成员列表的能力。这是所有被认为是必需的属性和字段的列表,并且必须在类型实例的初始化期间进行初始化。类型会自动从其基本类型继承这些列表,从而提供无缝的体验,消除样板、重复的代码。
除了知道requireda 、 或 type 中成员的关键字 class之外struct,recordReSharper 还为关键字提供了额外的支持required:
添加了一个新的Add initializer for required members快速修复您已创建类型对象但尚未初始化成员的情况。它会自动为对象生成所有缺少的“必需”成员——只需用有意义的数据填充成员的值。
用户定义的运算符帮助开发人员创建对算术溢出是一个有效概念的类型进行操作的用户定义的运算符。ReSharper 显示所有编译器错误和警告。为了完全支持 checked用户定义的运算符,ReSharper 提供了更多检查和上下文操作。
更新了Unchecked/checked 上下文是冗余checked检查,以便在此上下文中使用运算符时将其 考虑在内。
如果有一组用户定义的运算符并且其中一些已经有一个 checked 版本,ReSharper 将帮助将checked运算符传播到整个集合。名为 The operator 的新检查没有匹配的checked运算符,而其他运算符 会通知哪些运算符还没有选中的运算符,并建议快速修复以checked自动生成版本。
如果还没有checked在代码库中使用运算符,但想开始添加它们,一个名为创建匹配检查运算符的新上下文操作 将非常方便。它适用于每个用户定义的运算符,并一键从Alt+Enter 菜单生成运算符的选中版本。
C# 11 通过引入“原始”字符串的概念改进了将其他语言或文本格式嵌入到 C# 代码中的能力。
ReSharper 具有基本的“原始”字符串支持,包括编译器错误以及"""语法的正确解析和颜色突出显示、双引号对以及插值字符串({{...}}语法)内的占位符。
C# 11 继续扩展该语言中可用的模式集。这一次,C# 允许通过类似列表的结构进行匹配,例如数组、字符串和类似List集合。
ReSharper 2022.2 完全支持具有错误检查、代码完成和代码分析的列表模式。我们仍在努力添加代码检查,以建议在现有代码中使用列表模式和其他重构操作。
ReSharper 2022.2 完全支持新的无符号右移运算符 ( >>>),包括对用户定义的运算符 >>>重载的支持。
ReSharper 2022.2 支持简化使用Span值来替换字符串实例,因为在 C# 11 中,可以直接将字符串常量与 type Span<char>和ReadOnlySpan<char>.
端点现在支持适用于 ASP.NET Core 6 最小 API 和基于约定的路由。
重新组织了Alt+Enter 菜单中与代码清理和格式化相关的所有项目。Format selection、Cleanup selection和Apply 语法样式被组合成一个Reformat 和 Cleanup项, 以提供一个入口点。
除了这些更改之外,语法样式设置现在可在“配置代码样式”和“自动检测代码样式设置” 操作中使用。预览代码样式面板也显示了语法样式的变化。
现在 支持虚幻引擎测试框架 。ReSharper C++ 发现 Unreal Engine 单元测试,并在编辑器中的每个测试旁边添加相应的操作指示器,以运行或调试测试或整个测试套件。在单元测试会话 窗口中,可以查看测试结果,并重新运行失败的、所有的或特定的测试。
ReSharper最新版本 C++ 现在更擅长处理隐式构造函数调用,允许在更多情况下查找用法并导航到调用的构造函数,包括以下情况:
在此版本中,极大地优化了 ReSharper 的内存使用, 开启 了解决方案范围分析模式,无论是在内存流量(内存分配数量)还是在内存消耗方面。
解决方案范围的分析引擎使用内存来存储解决方案中的问题列表并存储类型/成员使用信息以执行解决方案范围的使用报告(代码检查,如“从不使用公共成员”)。使用数据是“热的”,这意味着它需要在您编辑代码时不断更新,并且不能卸载到磁盘上。如果您的解决方案包含大量类型和类型成员,这可能会消耗大量内存。我们查看了存储在内存中的数据,发现了允许我们对数据进行重复数据删除/规范化的模式。我们还利用专门的集合类型来进一步减少工作集。这些优化使内存消耗提高了 5-10 倍,速度更快解决方案范围的分析加载。
以上就是ReSharper V2022.1更新的关于C# 11的相关内容,想要了解ReSharper价格可进入慧都官网咨询在线客服。
ReSharper是VS代码生成工具。实质上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和构建脚本。 使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢