热门排行
简介
ReSharper 2024是一款JetBrains公司推出的专业的代码生成工具,是适用于 C++ 开发者的 Visual Studio 扩展。这里提供最新ReSharper C++ 2024版,需要的朋友可下载试试!
ReSharper C++ 让 Visual Studio 成为更合适 C++ 开发者的 IDE,它提供实时代码分析、快速修复、强大的搜索与导航、智能代码补全、重构、许多代码生成选项,以及能够帮助您提高日常工作效率的其他功能。
安装汉化教程
1、下载运行软件,点击下一步,一步步安装即可
2、启动你的IDE,如果上来就需要注册,选择:试用(Evaluate for free)进入IDE
点击你要注册的IDE菜单:"Configure" 或 "Help" -> "Edit Custom VM Options ..."
最新30天无限重置试用插件:ide-eval-resetter 2.3.5下载及方法
汉化:
关于汉化方面,据说目前官方已经自带中文,默认情况下中文是不开启的,根据 JetBrains 官方的说明,所有的 i18n 包都是以插件的形式集成到 软件中的。需要你自己去集成汉化插件。关于集成汉化插件的步骤是 Ctrl+ALT+S 打开 Settings -> Plugins ,搜索Chinese安装,然后重启即可
或者将 resources_zh_CN_*.jar ,放到软件安装路径下的 lib 目录中,重启软件即可
软件安装路径的 lib 目录示例 D:\JetBrains\AndroidStudio\lib
功能介绍
代码分析
当您在 Visual Studio 编辑器中打开项目后,ReSharper C++ 可以立即开始分析代码,并在您编辑项目时持续重新分析文件,甚至能够在您编译之前检测错误和可能的问题。
使用 ReSharper C++ 添加缺失的 include 指令快速修复可以生成缺失的 switch 默认 case从构造函数参数创建和初始化字段使用 ReSharper C++ 添加缺失的 include 指令快速修复可以生成缺失的 switch 默认 case
重构
ReSharper C++ 提供了多个全功能主流重构,例如 Rename、Extract Method 和 Change Signature。 此外,它还提供了许多上下文操作,只需一个快捷键即可完成局部代码转换。
代码辅助
ReSharper C++ 扩展了 Visual Studio 高亮显示语法和匹配代码结构部分的方法,提供了自有的代码补全实现,还可帮助为任意 C++ 符号可视化可用的文档。
导航和搜索
借助 ReSharper C++,在源代码中导航更加简单。 使用简单的快捷键就可以搜索声明、成员、方法调用或继承层次结构的成员。
代码生成
ReSharper C++ 提供了多种方法来生成样本代码。 除了基于现有用例声明和定义符号外,它还可以创建类型成员、环绕代码块和您在基本代码中常用的任何代码段。
代码样式辅助
借助 ReSharper C++,代码格式化程序会学习现有的代码,您可与团队成员共享格式化和代码样式偏好设置。
单元测试
Visual Studio 集成的单元测试运行程序支持 Google Test、Boost.Test、Catch 和 Doctest 框架。
Unreal Engine
如果您正在基于 Unreal Engine 开发游戏,将受益于 ReSharper C++ 中的特定 Unreal Engine 4 支持。
2024功能更新
ReSharper 2024.2 最新变化
ReSharper 2024.2 引入了对 .NET 9 Preview SDK 的支持,包括一组初始的 C# 13 功能,例如 ref struct 接口实现、新的 \e 转义序列和 params 修饰符重构。C++ 支持现已包含 C++23 功能、工具提示中的类型布局信息以及改进的 Unreal Engine 项目支持。此版本还包含第一阶段的简体中文、韩语和日语本地化,提高性能的异步输入,以及带有改进的语言模型、编辑器内代码建议和新的 Explain with AI(使用 AI 解释)等功能的 AI Assistant 增强。
.NET 9 预览 SDK 支持
ReSharper 2024.2 搭载了对 .NET 9 Preview SDK 的支持,包括对新的转义字符、params 修饰符重构和 ref struct 接口等 C# 13 功能的初步支持。
C# 支持
在最新版本中,ReSharper 加深了对 C# 12 功能的支持,包括主构造函数、增强的集合表达式以及改进的用于数组创建和集合类型转换的上下文操作。此外,ReSharper 2024.2 引入了对 C# 13 的初步支持,包括 ref struct 接口实现、新的 \e 转义序列和 params 修饰符重构。
本次更新还带来了:
增强的结构体类型相等分析。
用于减少分支结构中的重复的 Extract common code(提取通用代码)检查。
ToString() 格式说明符代码补全中的区域性预览。
使用显式类型注解替换脆弱的 C 样式转换的转换表达式分析。
C++ 支持的显著增强包括:
对额外 C++23 功能的支持,包括多维下标运算符、#elifdef 和 #elifndef 预处理程序指令以及 [[assume]] 特性。
工具提示和快速文档弹出窗口现在提供有关类和类字段的类型布局的详细信息,包括大小、对齐、偏移和填充。
在 Unreal Engine 项目中,ReSharper 可以识别结构体特征,确保结构体具有所需方法,并在缺失时快速生成。新检查可以检测对基类方法的缺失调用。
Rename(重命名)重构添加了在重命名文件时重命名相关文件和类型的新选项。
代码分析改进包括对 Clang-Tidy 18 的更新以及对 IWYU 指令的支持。
本地化
ReSharper 2024.2 拉开了简体中文、韩语和日语本地化第一阶段的序幕!您将获得部分本地化的 UI、代码检查、工具窗口和通知。要本地化 ReSharper,请转到 ReSharper Options | Environment | General | Localization | Interface language(选项 | 环境 | 常规 | 本地化 | 界面语言),然后从下拉列表选择所需选项。
性能
已启用异步输入
异步输入旨在使 ReSharper 在 Visual Studio 进程外运行,这是提升 ReSharper 性能的持续工作的一部分。ReSharper 2024.2 是第一个体现这一重要更改的产品版本。我们的内部测试表明,启用异步输入可以显著改善输入体验流畅度。我们期待通过问题跟踪器了解您的反馈。
AI Assistant
更新的模型和上下文收集
我们已经根据任务从较旧的 GPT 3.5 和 GPT 4 模型升级到 GPT-4o 和 Google Bison。此外,我们的 AI 补全和 AI 聊天的上下文收集也已更新,通过这个新模型提供更相关的结果。
Ask AI
有新问题要问 AI 时,您不再需要打开 AI 聊天。调用 Ask AI 并直接提问即可。
反编译器
常规增强
lambda 形参:我们引入了对使用可选和形参数组形参反编译 lambda 的支持,有助于增强反编译代码的可读性和准确性。
lambda 上的特性:工具现在提供了改进的 lambda 表达式特性处理,可以确保所有相关元数据都准确反映在反编译的输出中。
受保护程序集:我们引入了指定是否反编译受保护程序集的功能,从而提供更全面的代码探索。
......