ReSharper C++ 2026官方版是JetBrains为Visual Studio平台推出的一款C++开发扩展工具,面向使用VS进行C++编程的开发者。它兼容从Visual Studio 2013 Update 5起至2026版的多个版本,把实时代码分析、快速修复、搜索导航、智能补全、重构与代码生成等功能集成到IDE里。对于C++项目中那些不易察觉的错误和低效写法,它能帮助定位并给出修复建议。在Unreal Engine游戏开发场景下,它还针对引擎的特定机制和代码模式做了适配,方便开发者更顺畅地编写游戏逻辑。

1、 实时高亮代码中的问题,并提供对应的快速修复方案
2、 能识别不可到达代码、冗余语句、可疑对象切割、格式说明符错误等隐患
3、 支持跳转到任意文件、类型或类型成员,并查看它们的引用位置
4、 在符号的声明、定义、基类与派生类之间快速切换
5、 重构操作可在复杂C++代码库中安全地调整结构,上下文操作还能在替代语法结构之间切换
6、 代码样式可微调,格式与命名偏好能保存到设置文件并分享给团队
7、 如果项目同时涉及C#和C++,覆盖ReSharper与ReSharper C++的许可证可一并处理,并带有C++/CLI支持
- 引入对C++26反射的初步支持、可识别^^反射运算符、[: ... :]接合语法、以及在编译时查询反射类型、成员、枚举器等实体
- 目前主流C++编译器中只有GCC 16支持C++26反射
- 补充支持consteval { ... }块,在编译期求值并可向封闭作用域注入声明
- 用户自定义注解可附加到声明上,并通过反射API查询,用于元数据驱动的代码生成
- constexpr求值器新增对C++20常量求值期间动态内存分配的支持,能正确处理使用new/delete或std::vector、std::string等容器的constexpr代码
- constexpr求值器还支持C++26 constexpr异常,可在常量求值期间处理try/catch与throw表达式
- 新增ISPC语言支持、为ISPC文件提供语法高亮、代码分析、导航和编码辅助、适用于CPU高性能并行编程、游戏引擎、渲染系统与科学计算等场景
- 利用UnrealBuildTool提供的项目信息,只分析Unreal Engine项目模型中包含的文件,加快初始索引
- 结合多线程索引改进,Lyra示例项目测算显示C++代码初始索引速度最高提升55%,IDE热启动期间从序列化数据加载C++缓存的速度最高提升35%
- 如需关闭新索引行为,可在Code Editing | C/C++ | Unreal Engine设置页取消勾选Index only files in Unreal Engine project model
- 可发现蓝图资源中游戏性标记的用法,并显示在Code Vision与Find usages结果中
- 对Unreal Engine开发感兴趣的独立跨平台IDE用户可关注Rider,它对UE的支持与ReSharper C++一致,Rider 2026.2也会带来同样改进
- UnrealHeaderTool集成,可在编辑器中直接看到UE宏与元数据相关的错误和警告
- 原生支持Unreal Engine反射宏,并为宏内的反射说明符提供补全
- 识别.usf和.ush文件,提供HLSL着色器语法高亮、解决方案级导航、补全建议与参数信息
- 在UE项目中处理远程过程调用,并提供检查、代码生成、导航和重构
1、 新增Entity can have internal linkage检查,检测未在翻译单元外部使用的函数、变量和类,可通过修复标记为static或移入匿名命名空间
2、 建议在聚合初始化中为带大括号的初始值设定项添加指定符,提升可读性并降低成员重排带来的错误风险,同时提供对应上下文操作
3、 新增检查可检测对已重写基类虚函数的限定调用,避免绕过虚函数分派引发的隐蔽错误
4、 可识别[[jetbrains::used_implicitly]]特性,用于抑制会建议更改签名或链接的检查,适合通过反射、代码生成等机制使用的符号
5、 对函数声明调用内联函数时,会内联该函数在代码库中的所有用法,而不只是光标所在位置
6、 提取方法现可在Lambda主体内使用,便于把lambda中的部分代码提取为独立函数
7、 新增上下文操作可切换成员函数上的const限定符
8、 可快速插入#pragma clang diagnostic ignored指令,抑制当前代码行上的特定Clang诊断
9、 在UE项目中,可通过Copy Code Reference菜单复制当前打开头文件的包含路径,方便粘贴正确的#include指令
1、 操作系统:64位Microsoft Windows 10、Windows 11,以及64位Microsoft Windows Server 2019、2022
2、 内存:4 GB
3、 CPU:2 GHz
4、 磁盘空间:500 Mb
5、 显示器分辨率:1280 x 720
7、 框架要求:.NET Framework 4.7.2或更高版本
(您的评论需要经过审核才能显示)
0条评论