ReSharper C++ 2026中文版是JetBrains为Visual Studio开发者打造的一款强大的C++开发工具。它支持从2013到2026的所有版本,提供了实时代码分析、快速修复、智能补全等功能,帮助开发者解决棘手问题并提高效率。最新版本在性能上有了显著提升,启动时间和内存使用率都降低了,特别针对大型Unreal Engine项目进行了优化。
新版本还加入了对C++26和C23语言功能的支持,比如#embed指令,这让代码嵌入二进制文件变得简单多了。此外,它还改进了对Unreal Engine 5.8的支持,修复了一些兼容性问题,并新增了 BlueprintPure 支持,让蓝图开发更高效。
对于代码分析,ReSharper C++现在能自动检测模块导入问题,还能智能识别未使用的符号和结构体初始化顺序错误。这对于保持代码质量非常重要。界面方面也做了现代化更新,更贴近Visual Studio的风格,工具提示和补全列表都支持缩放了,用起来更顺手。
作为开发者,ReSharper C++ 2026对我来说是一个巨大的福利,特别是在处理Unreal Engine项目时,它的支持让我省了很多心。如果能早点遇到这个工具就好了!
ReSharper C++ 2026中文版是Jetbrains公司专为Visual Studio开发者打造的一款扩展及NET工具集,正式支持从2013版开始的所有 Visual Studio版本,包括2015、2017、2019、2022和2026版,提供实时代码分析、快速修复、强大的搜索与导航、智能代码补全、重构、许多代码生成选项,以及能够帮助您提高日常工作效率的其他功能,可以轻松解决C++ 最棘手的问题,快速识别您原本不会发现的错误和代码低效问题,通过安全的快速修复和强大的重构功能将其消除。同时借助ReSharper C++及其对Unreal Engine特定机制和代码模式的独特认知,更高效地打造无故障游戏。
与上一版本相比,Jetbrains ReSharper C++ 2026缩短了启动时间,并降低了内存使用率。此版本增加了对 C++26 #embed 指令和其他新语言功能的支持。编码辅助改进包括 C++20 模块的自动导入和新增的后缀补全场景。Unreal Engine 开发者可以利用改进的蓝图集成,以及针对即将推出的 Unreal Engine 5.8 的兼容性修正,快免费下载体验吧。
1、改进代码质量
ReSharper C++ 可以高亮显示代码问题并提供快速修复。 不可到达的代码? 冗余的语句? 可疑的对象切割? 不正确的格式说明符? ReSharper C++ 会让您注意到这些错误和其他潜在错误,并帮助您修复。
2、驾驭代码
ReSharper C++ 让您可以轻松浏览项目。 跳转到任意文件、类型或类型成员,并查找它们的用法。 只需点击几次,您就可以从一个代码符号转到它的声明、定义、基础符号或派生符号。
3、享受可靠的重构
代码重构可以帮助您安全地更改代码库,这在像 C++ 一样复杂的语言中尤为重要。 上下文操作有助于您在替代语法结构之间切换,并可用作代码生成操作的快捷键。
4、选择代码样式
微调编辑器,遵循团队首选的代码样式。 您可以将格式和命名偏好设置保存到设置文件并与他人共享。
5、摆脱限制
您的项目需要 C# 和 C++ 吗? 有了同时覆盖 ReSharper 和 ReSharper C++ 的许可证,加上智能 C++/CLI 支持,过去的问题将不复存在!
一、性能
ReSharper C++ 2026.1 为 IDE 体验的所有阶段带来了显著的性能优化,专门针对大型 Unreal Engine 项目的需求进行了调整。 我们在 Out-of-Process(进程外)模式下对 Unreal Engine 的 Lyra 示例项目进行了测试,结果表明以下方面有所改进:
1、C++ 代码初始索引编制的速度提升了高达 20%,缩短了首次打开解决方案时的等待时间。
2、暖启动时间得到改进,速度提升了 20% 以上,因此返回之前打开的解决方案的速度明显变快。
3、暖启动后的后端内存占用率减少了 21% 之多,为您其余的工作流留出了更多资源。
二、语言功能
ReSharper C++ 现在支持 C++26 和 C23 中引入的 #embed 预处理器指令。 借助此指令,您可以直接将二进制资源文件的内容嵌入到源代码中,而无需使用外部工具或生成代码。
此版本还添加了对另外两个语言功能的支持:
- _Countof 运算符:ReSharper C++ 现在可以识别 C2Y(即将推出的 C 标准)中的 _Countof 运算符,该运算符可以返回数组的元素数量。
- 扩展浮点类型:现在支持 C++23 中标准化的 bfloat16_t、float16_t 和 float128_t 浮点类型。
ReSharper C++ 2026.1 改进了与编译器特定扩展程序的兼容性:
- 嵌套函数:ReSharper C++ 现在支持使用 C 代码在其他函数中定义函数的 GCC 扩展函数。
- _Nullable/_Nonnull 限定符:解析器现在可识别 Clang 的指为 null 性限定符。
三、编码辅助
ReSharper C++ 现在支持自动导入 C++20 模块,有助于减轻认知负担。 当您使用导出的符号,但缺少相应的 import 声明时,IDE 现在会提供智能建议,自动插入声明。 目前,自动导入功能仅支持直接从主模块接口单元和模块分区导出的符号。
后缀补全扩展为涵盖以下场景:
- 基元类型:后缀补全之前仅适用于类和结构体类型, 现在还可以处理基元类型(如 int、bool 和 float)的表达式。
- 字面量:后缀补全现在可以在字面量后使用,例如,输入 42.cos 会展开为 cos(42)。
- 用户自定义字面量后缀:代码补全现在可用于用户自定义的字面量运算符。 当您输入后接 _ 的字面量时,ReSharper C++ 会建议当前作用域内可见的匹配 operator"" 后缀。
两项自动缩进改进可以带来更流畅的编辑体验:
- 现在,如果在控制流语句或类定义的大括号之间按 Enter 键,即使存在特性(例如 class [[deprecated]] MyClass {}),IDE 也能以适当的缩进正确定位光标。
- extern 块内的自动缩进现在遵循缩进链接规范块成员格式设置。
四、Unreal Engine
ReSharper C++ 2026.1 改进了蓝图支持:
- Code Vision 中的 BlueprintPure:Code Vision 现在除了识别标有 BlueprintCallable 的函数外,还能识别标有 BlueprintPure 说明符的函数。
- Code Vision 中的事件实现:Code Vision 现在可以检测蓝图素材资源中 BlueprintNativeEvent 和 BlueprintImplementableEvent 函数的实现。
- 委托属性的 Find Usages(查找用法):Find Usages(查找用法)现在可以发现 BlueprintAssignable 委托属性的蓝图侧绑定。
- 提高了蓝图搜索准确性:蓝图引用的 Find Usages(查找用法)现在按素材资源路径(而不是蓝图名称)进行搜索。 这意味着,如果您的项目包含多个同名蓝图,搜索结果将不再含糊不清。
ReSharper C++ 现在默认对 Unreal Engine 插件编制索引。 随着 Unreal Engine 项目中插件使用量的增加,以及近期的性能提升,默认对插件编制索引可以直接提供更出色的代码分析和导航。 您可以在 Settings(设置)中的 ReSharper | Options | Code Editing | C/C++ | Unreal Engine(ReSharper | 选项 | 代码编辑 | C/C++ | Unreal Engine)页面上恢复之前的行为。
ReSharper C++ 还添加了对即将发布的 Unreal Engine 5.8 中 UnrealHeaderTool 更改的支持。 特别要注意的是,DECLARE_DYNAMIC_MULTICAST_DELEGATE 宏不会再在代码分析中触发误报错误。
五、代码分析
ReSharper C++ 2026.1 更新了捆绑的 Clang-Tidy 二进制文件,引入了 LLVM 22 版本中的最新检查和增强功能。
新增的检查可以检测出指定初始值设定项的出现顺序与结构体中对应成员的声明顺序不一致的情况。 由于 C++20 要求指定初始值设定项遵循声明顺序,如果初始值设定项顺序错误,将导致编译错误。 ReSharper C++ 现在会标记此类情况,并提供快速修复,以自动重新排列初始值设定项列表,使其与结构体定义保持一致。
另一项新增的检查会在函数访问级别(public、protected 或 private)与其在基类中重写的虚拟函数的访问级别不同时发出警告。 虽然 C++ 允许更改重写的访问级别,但这样做往往并非有意为之,并可能导致意外行为。 该检查可以帮助捕捉这些不易察觉的不匹配情况。
此版本将 Unused symbol(未使用的符号)检查扩展到 .cpp 源文件中定义的类成员。 此前,这些成员被假定为外部可见,并被排除在 Unused symbol(未使用的符号)分析之外。 现在,会按照与分析 static 函数和匿名命名空间成员时采用的方式对其进行分析。
六、导航
我们优化了 C++ 文件中的装订区域标记,帮助轻松浏览和理解复杂的代码库。
- 带语义高亮显示的工具提示:将光标悬停在装订区域标记上方时出现的工具提示现在提供语义高亮显示,显示内容一目了然,易读性更强。
- 导航到基类:借助类定义上的新装订区域图标,您可以在继承层次结构中向上导航至基类,补充了用于导航至派生类的现有标记。
Go to Declaration(转到声明)和其他导航操作现在除了可用于类型名称之外,还可用于大括号初始化表达式中的左大括号(例如 MyStruct { 1 })。
七、Visual Studio 集成
ReSharper C++ 工具提示现已在 Visual Studio 2026 中可用,恢复了初始 Visual Studio 2026 兼容版本中缺失的工具提示支持。 工具提示的显示也得到了改进:图标现在可以帮助区分符号类型,并且主题支持也得到了增强。
ReSharper 中的多个编辑器 UI 元素已更新,以更好地与 Visual Studio 的现代外观保持一致。
重新设计后,代码补全 UI 现在可以在编辑器内呈现更简洁且更一致的外观。
我们还对部分相关的 UI 组件进行了现代化升级,包括参数信息弹出窗口、工具提示和其他编辑器弹出窗口,以替换过时的视觉效果,并改进它们在不同主题和 DPI 设置下的外观。
更新后的 UI 现在支持 Visual Studio 的编辑器缩放功能,确保在缩放级别改变时补全列表和形参信息能够正确缩放显示。
ReSharper C++ 2026.1 修正了项目模型存在的几个问题:
- Windows 驱动程序工具包 (WDK) 项目:ReSharper C++ 现在可以正确识别针对特定 WDK 的平台工具包,并提供适当的默认预处理程序定义。
- WinUI 3 项目:Include 路径现在可以正确配置。
- 类型库的库目录:ReSharper C++ 现在根据 Visual Studio 项目设置中配置的库目录解析 COM 类型库文件 (.tlb)。
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 或更高版本
应用信息
热门推荐
相关应用
实时热词
评分及评论
点击星星用来评分