...发布:拥有全新语法样式,C ++功能和改进的虚幻引擎支持

ReSharper C++ 2021.1带来了多项新功能,对C++开发者来说是一次重大升级。此版本在支持C++17和C++20语言功能上进行了改进,并且优化了对虚幻引擎的支持,使得开发者可以更高效地工作。

在C++支持方面,ReSharper C++ 2021.1增强了对C++20非类型模板参数中的类类型的支持,允许在模板参数类型中使用自己的类,提升了灵活性。同时,对C++20类模板参数推导的一致性进行了支持,并扩展到了聚合模板、类型别名和继承的构造函数,增强了代码的可读性和一致性。此外,ReSharper C++ 2021.1对C++20的noexcept规范语义进行了全面支持,使得异常规范语义能够准确反映函数类型。对于协程支持的增强,现在可以在基本代码完成和后缀完成模板中使用co_await、co_yield和co_return,提高了代码完成的效率和准确性。

在虚幻引擎支持方面,ReSharper C++ 2021.1提供了对虚幻引擎5的初步支持,允许开发者在虚幻引擎5发布后立即体验新功能。具体来说,类型安全动态铸造的Cast在代码完成中被作为postfix模板使用,同时对虚幻引擎特定的反射宏RIGVM_METHOD也进行了支持,进一步优化了虚幻引擎项目的开发流程。

语法风格方面,ReSharper C++ 2021.1引入了语法样式设置的集合,开发者可以根据个人喜好和团队规范配置ReSharper C++,以更好地匹配代码样式。通过支持的检查、快速修复和上下文操作,开发者可以轻松地在代码中执行所选的语法样式,并通过设置严重性级别突出显示样式违规并提供快速修复选项。此外,可以使用快速修复操作在范围内应用所有语法样式更改,包括整个项目/解决方案或局部范围内的函数体或类定义。当忽略检查时,上下文操作也能方便地调整语法样式属性值。

ReSharper C++ 2021.1提供了一个全面的工具集,旨在提升C++开发者的效率和代码质量。无论是对新语言功能的支持、对虚幻引擎的增强,还是在语法风格上的灵活性,都使得此版本成为C++开发者不可或缺的工具。通过持续改进和增加新功能,ReSharper C++ 2021.1为开发者提供了更强大的支持,加速了C++项目的开发过程。