适用于 C++ 开发者的 Visual Studio 扩展
下载
30天免费试用
为什么选择 ReSharper C++

ReSharper C++ 如何帮助 Visual Studio 用户

分析和改进代码质量

ReSharper C++ 会在编辑器中高亮显示代码问题,并提供快速修复,以多种方式改进代码。 不可到达的代码? 冗余的语句? 可疑的对象切割? 不正确的格式说明符? ReSharper C++ 会让您注意到这些和其他问题,并帮助您修复它们。

查找用法和导航代码

您可以立即跳到解决方案中的任何文件、类型或类型成员。 您可以搜索代码用法,使用分组和预览选项获取所找到用法的清晰视图。 最后同样重要的是,您可以从任意的代码符号转到它的声明或定义、基本符号或派生符号。

重构和转换代码

适用于 C++ 的代码重构可以帮助您安全地更改基本代码,这在像 C++ 一样复杂的语言中尤为重要。 上下文操作有助于您在替代语法结构之间切换,并可用作代码生成操作的快捷键。

生成普通代码

ReSharper C++ 能够为您生成的代码包括定义、缺失与重写的成员、等式与关系运算符,以及哈希和交换函数。 除了这些可自定义的模板,还为您提供了一些工具,让您能够以比以往更高的效率处理样板代码。

运行和管理单元测试

ReSharper C++ 支持在 Visual Studio 中运行基于 Google Test 和 Boost.Test 的单元测试 。 您可以直接在文本编辑器中根据上下文运行和调试单元测试。 专用工具窗口可以帮助您查看、分组、筛选和运行单元测试,以及创建和管理单元测试会话。

使用一致的代码样式

配置代码格式化选项和命名样式,与您的团队成员共享设置;维护一致的代码样式将不再是问题。

最新变化

为什么要升级到 ReSharper C++ 2020.2

Unreal Engine

改进了 Unreal Engine 功能

ReSharper C++ 2020.2 引入了对 Unreal Engine 项目模型的支持,能够为 include 指令提供更智能的自动导入建议并支持不同的解决方案配置。 ReSharper C++ 还更严格地遵守 Unreal Engine 指南,调整了检查严重性和代码生成操作。

为了更方便地导航,Search Everywhere/Go To 现在可以处理来自引擎源的符号,如库符号。 还有几个新检查,可以强制遵守 Unreal Engine 指南并提醒您在 Unreal Editor 中刷新项目文件。

C++/CLI

更好的 C++/CLI 支持

ReSharper 许可证现在涵盖 ReSharper 和 ReSharper C++ 产品,对 C++/CLI(两种语言之间的桥梁)的支持获得许多更新且 C++/CLI 和 C# 之间的互操作得到改进。

ReSharper C++ 可以查找 C# 代码中的派生符号,且 Go to Base SymbolsGo to Derived Symbols 现在适用于导入的 CLR 实体。

ReSharper C++ 现在会检查您分配内存的方式并在目标类型无效时为您建议快速修复来将 gcnew 替换为 new(反之亦然)。 当您想要在托管类或接口上使用 C++ final 说明符时,另一个检查会向您发出警告,并建议快速修复来将其设为 sealed。 另外,您现在可以使用快速修复将 C 样式转换转化为 safe_cast

C++工具

查看其他 JetBrains C/C++ 工具

根据您喜欢的工具链和其他要求,为 C 和 C++ 开发选择合适的工具:

客户评价


福布斯 100 强公司
中有 65 家公司使用 JetBrains ReSharper

如果您使用 Visual Studio
进行 C++ 开发,我们希望您
也体验一下 ReSharper C++。