大小:65.41M
更新时间:26-07-23
系统:Pc
版本:v2026.2
ReSharper C++ 2026中文版是Jetbrains公司专为Visual Studio开发者打造的一款扩展及NET工具集,正式支持从2013版开始的所有 Visual Studio版本,包括2015、2017、2019、2022和2026版,提供实时代码分析、快速修复、强大的搜索与导航、智能代码补全、重构、许多代码生成选项,以及能够帮助您提高日常工作效率的其他功能,可以轻松解决C++ 最棘手的问题,快速识别您原本不会发现的错误和代码低效问题,通过安全的快速修复和强大的重构功能将其消除。同时借助ReSharper C++及其对Unreal Engine特定机制和代码模式的独特认知,更高效地打造无故障游戏。
与上一版本相比,Jetbrains ReSharper C++ 2026.2引入了对 C++26 反射的初步支持,这是近年来最受期待的 C++ 语言新增功能。在 Unreal Engine 项目中,此版本增加了对 ISPC 语言的支持,并显著加快了 C++ 代码和蓝图资源的索引速度。其他亮点包括更新了 constexpr 求值器。新增了代码检查功能,并对重构功能进行了增强,快免费下载体验吧。
1、改进代码质量
ReSharper C++ 可以高亮显示代码问题并提供快速修复。 不可到达的代码? 冗余的语句? 可疑的对象切割? 不正确的格式说明符? ReSharper C++ 会让您注意到这些错误和其他潜在错误,并帮助您修复。
2、驾驭代码
ReSharper C++ 让您可以轻松浏览项目。 跳转到任意文件、类型或类型成员,并查找它们的用法。 只需点击几次,您就可以从一个代码符号转到它的声明、定义、基础符号或派生符号。
3、享受可靠的重构
代码重构可以帮助您安全地更改代码库,这在像 C++ 一样复杂的语言中尤为重要。 上下文操作有助于您在替代语法结构之间切换,并可用作代码生成操作的快捷键。
4、选择代码样式
微调编辑器,遵循团队首选的代码样式。 您可以将格式和命名偏好设置保存到设置文件并与他人共享。
5、摆脱限制
您的项目需要 C# 和 C++ 吗? 有了同时覆盖 ReSharper 和 ReSharper C++ 的许可证,加上智能 C++/CLI 支持,过去的问题将不复存在!
一、C++ 支持
1、C++26 反射
ReSharper C++ 2026.2 引入了对 C++26 反射的初步支持。反射被广泛认为是 ++ 引入的最具变革性的功能之一,可实现编译时内省和代码生成。
进行此更新后,ReSharper C++ 可识别代码反射基元:
- ^^(反射)运算符,用于生成表示所反射实体的 std::meta::info 值。
- [: ... :](接合)语法,用于将反射值转换回语言构造。
- 在编译时对反射类型、成员、枚举器及其他实体进行查询。
注:在主流的 C++ 编译器中,目前只有 GCC 16 支持 C++26 反射。
2、相关的 C++26 功能
对反射的支持通过两项相关的 C++26 语言功能进行补充:
- ReSharper C++ now supports consteval { ... } blocks, which are evaluated at compile time and can inject declarations into the enclosing scope. consteval blocks provide a clean way to trigger compile-time side effects, making them particularly useful for practical metaprogramming with reflection.
- 用户自定义的注解现在可附加到声明,并可通过反射 API 进行查询,从而可实现自定义元数据驱动的代码生成。
3、constexpr 求值
ReSharper C++ 2026.2 extends its constexpr evaluator with two important capabilities:
- The evaluator now supports dynamic memory allocation during constant evaluation – a feature introduced in C++20. This enables correct evaluation of constexpr code that uses new/delete or standard containers like std::vector and std::string.
- The evaluator now supports C++26 constexpr exceptions and handles try/catch and throw expressions during constant evaluation.
二、ISPC 语言支持
ReSharper C++ 新增了对 ISPC(Intel SPMD 重新编译器)的支持。ISPC 是一种专为 CPU 高性能并行编程设计的语言,广泛应用于游戏引擎、渲染系统以及科学计算领域,包括 Unreal Engine 项目。
ReSharper C++ 现在为 ISPC 文件提供语法高亮显示、代码分析、导航和编码辅助,为您的 ISPC 代码带来与 C++ 同等质量的编辑器支持体验。
三、Unreal Engine
1、性能
此版本为 Unreal Engine 项目的启动性能带来了重大改进。ReSharper C++ 现在使用 UnrealBuildTool 提供的项目信息来仅分析 Unreal Engine 项目模型中包含的文件,从而可加快初始索引的速度。再结合多线程索引改进等其他优化,速度得到显著提升。根据我们对 Lyra 示例项目的测算数据,C++ 代码的初始索引速度最高可提升 55%,IDE 热启动期间从序列化数据加载 C++ 缓存的速度最高可提升 35%。
要禁用新的索引行为,可在 Code Editing | C/C++ | Unreal Engine(代码编辑 | C/C++ | Unreal Engine )设置页面上取消选中 Index only files in Unreal Engine project model(仅索引 Unreal Engine 项目模型中的文件)选项。
2、蓝图支持
ReSharper C++ 现在还可发现蓝图资源中游戏性标记的用法,并将这些用法显示在 Code Vision 和 Find usages(查找用法)结果中,让您可以 全面了解项目内所有游戏性标记的使用位置。
如果您对适用于 Unreal Engine 开发的独立跨平台 IDE 感兴趣,可考虑 Rider。Rider 和 ReSharper C++ 对 Unreal Engine 的支持是一致的,您可以期待 Rider 2026.2 更新带来同样的改进。
四、代码分析
1、内部链接
新增的Entity can have internal linkage(实体可具有内部链接)代码检查功能可检测出那些未在其翻译单元外部使用的函数、变量和类。您可以使用提供的修复将这类实体标记为 static,或将其移入匿名命名空间,从而可帮助编译器进行优化,并防止意外的链接冲突。
2、在聚合初始化中使用指定的初始值设定项
ReSharper C++ 现在建议在聚合初始化中向带大括号的初始值设定项添加指定符。自 C++20 和 C99 起可用的指定初始值设定项能够明确指出每个初始值设定项所对应的成员,从而提升代码可读性,并降低因成员重新排序而导致错误的风险。此外,还提供了相应的上下文操作,即使在检查禁用的情况下也可以使用。
3、调用重写的基类函数
另一项新增的检查功能可检测对基类虚函数的限定调用,而这些虚函数在派生类中已重写。直接调用基类虚函数(而非通过虚函数分派机制进行调用)很容易引发隐蔽的错误,该检查有助于发现此类情况。
4、[[jetbrains::used_implicitly]] 特性
ReSharper C++ 现在可识别 [[jetbrains::used_implicitly]] 特性,该特性可应用于符号,以抑制那些会建议更改其签名或链接的检查。这对于通过反射、代码生成或对静态分析不可见的其他机制使用的符号非常实用。
五、编码辅助
1、重构改进
两项重构改进让代码重构更加轻松:
- 对函数声明调用内联函数时,现在会内联该函数在代码库中的所有用法,而不仅仅是光标所在位置的用法。
- 提取方法现可在 Lambda 主体内使用,允许您将 lambda 中的部分代码提取为一个单独的函数。
2、上下文操作
新增的上下文操作可帮助处理日常任务:
- 利用新增的上下文操作,您可以轻松切换成员函数上的 const 限定符。
- 您现在可以快速插入 #pragma clang diagnostic ignored 指令,以抑制当前代码行上的特定 Clang 诊断。
- 在 Unreal Engine 项目中,您现在可以通过 Copy Code Reference(复制代码引用)菜单复制当前打开头文件的包含路径,从而可轻松粘贴正确的 #include 指令。
1、UnrealHeaderTool
利用 UnrealHeaderTool 集成的优势,及早发现与 Unreal Engine 宏和元数据相关的问题。ReSharper C++ 可以直接在编辑器中显示错误和警告,让您可以快速修复,开发出没有故障的游戏。
2、反射说明符
利用对 Unreal Engine 反射宏的原生支持。ReSharper C++ 理解反射机制,并且可为宏内的反射说明符提供补全。
3、HLSL
支持 HLSL 着色器,助您提高工作效率。ReSharper C++ 可以识别 .usf 和 .ush 文件,并提供语法高亮显示、整个解决方案中的导航、补全列表中的智能建议,以及参数信息。
4、远程过程调用
在 Unreal Engine 项目中工作时,ReSharper C++ 可以处理远程过程调用,并提供检查、代码生成、导航和重构。
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
6、支持的 Visual Studio 版本:
Microsoft Visual Studio 2013 Update 5、2015 Update 3、2017、2019、2022、2026
7、框架:.NET Framework 4.7.2 或更高版本
应用信息
同类热门
qt creator中文版
Notepad2中文绿色版
CIMCO Software 2026中文版
goland 2026官方版
visual studio 2026专业版
NI LabVIEW 2026 Q1 Patch 1免费版
xcode windows版
CLion2025官方版
猜你喜欢
类似软件
Atmel Studio 7(集成开发环境)933.47M1689人在用 Atmel Studio 7官方版是一款免费、集成化开发环境(IDE),Atmel全新的开发工具和软件可为Atmel的客户提供低功耗和无线通信的嵌入式系统设计解决方案,主要用于支持基于ARM的Atmel SMART MCU/MPU和AVR MCU进
查看
msys2(类Linux开发环境)63.96M331人在用 msys2官方版是一款能为windows系统提供类Linux开发环境的软件,同时也是一个基于Cygwin和MinGW-w64的MSYS重写升级版本,主要能为其使用者提供bash shell、Autotools、版本控制软件和MinGW-w64工具链
查看热门标签
网友评论0人参与,0条评论
最新排行
Relative-RZJ(语言通用IDE)12.91Mv1.9.6.5 Relative-RZJ是一款绿色免费,功能强大的语言通用IDE集成开发环境。它不属于任何一种语言,一款好的IDE成就你的编程入门,而Relative则为非专业人士创造了机会。匠心打造RELATIVE-RZJ通用IDE,带你走进你的编程梦想。Rel
查看
QuickReport分栏报表生成器20.78Mv6.0官方版 QuickReport是一款采用Delphi代码编写的一款功能强大的分栏报表生成器。它是一组组件和控件,可以在Delphi和C ++ Builder IDE中设计和预览报表。QuickReport与Delphi和C ++ Builder非常紧密集成
查看