Unreal Engine 打造的 Rider

对非商业用途免费

智能 C++ 和蓝图支持,助力制作最出色的游戏

Rider 是一款快速、功能强大的 IDE,适用于跨平台 Unreal Engine 开发。Rider 可以让您了解蓝图,协助处理反射机制,并帮助确保正确的编码样式和准确性。

使用 Rider 成为专业游戏开发者

JetBrains Rider 是一款快速、功能强大的 IDE,适用于跨平台 Unreal Engine 开发。

Rider 是智能跨平台 Unity 和 .NET IDE,在 .NET 和 Unity 游戏开发领域已广为人知。现在,同样支持 Unreal Engine 开发!

您是否也开发 Unity 游戏?了解 Rider for Unity

为您的 Unreal Engine 游戏
使用 Rider 的理由

快速的跨平台 C++ 支持

Rider for Unreal Engine 可以在 Windows、macOS 和 Linux 上运行。它由 ReSharper C++ 提供支持,为现代 C++ 提供了最先进的原生支持。用户可以从 1300 多个代码检查、290 多个快速修复、解决方案范围级重构以及代码生成功能中受益。Rider 还会自动为您添加缺少的 #includes。这一切都不会影响 IDE 的速度和响应性。

针对 Unreal Engine 优化

Rider 为处理 Unreal Engine 代码量身而制。可以直接在 Rider 中打开原生 .uproject 文件,不需要生成一个 Visual Studio 解决方案、Makefile 或 Xcode 项目。Rider 可以从您的项目中读取蓝图,在您的 C++ 代码中显示此类文件的用法,并显示被重写属性的值。您还可以直接在 IDE 中管理您的游戏,并跟踪 Unreal Editor 日志。

反射机制和 RPC 协助

Unreal Engine 反射宏不仅仅是简单的文本!为了加快游戏开发过程,Rider 为反射说明符提供了代码补全,并在 Quick Documentation(快速文档)弹出窗口中显示其文档。此外,还设置了代码导航和生成操作以正确处理 Unreal Engine 远程过程调用。

代码分析和命名样式检查

Rider 可以通过专门的 Unreal Engine 检查来了解 Unreal Engine 反射宏是否缺少或设置错误,从而确保 Unreal Engine 代码准确。IDE 在其所有操作中均采用 Unreal Engine 命名惯例。Inconsistent Unreal Engine naming(不一致的 Unreal Engine 命名)检查可以检测不符合规则的名称,并提出快速修复建议。

调试器

为了帮助您调试游戏,Rider 在所有三个主要平台上都配备了丰富的调试器 UI 和 LLDB 后端。在 Windows 上,此调试器由 JetBrains 团队开发,能够调试使用 Microsoft Visual C++ 编译器构建的代码。它可以自动查找并加载 UE4.natvis,提供人性化的 Unreal Engine 数据类型视图。

单元测试

Rider 开箱即支持 Unreal Engine 自动化测试框架。从 Unit Test 工具窗口或直接从编辑器中启动测试,检查其结果,并重新运行失败、所有或特定的测试。为方便起见,测试可以按传递给它们的标志所定义的类别进行分组。

了解详情

适用于 Rider 的 AI Assistant

这款由 AI 提供支持的助手可以无缝集成到 IDE 中,它提供的一系列功能可以让编写、调试和优化代码变得更加轻松愉快。

了解详情

上下文感知 AI 聊天

不确定为什么某个类存在于您的 Unreal Engine 项目中,或者如何实现特定的游戏功能?通过聊天功能询问 AI Assistant。它了解 Unreal 特定的上下文、C++ 工作流和常见的引擎模式,可以根据您的项目设置和技术栈提供定制的答案。

多行代码补全

AI Assistant 可为 Unreal Engine 开发生成多行代码块。开始输入时,如果有针对设置 Actor 组件、处理 UPROPERTY 声明或初始化游戏逻辑等任务的可用建议,您将看到灰显的代码段,供您审批。

代码解释

遇到异常或不清楚 Unreal 项目中的特定提交?AI Assistant 会详细解释错误和提交。无论是游戏逻辑中的运行时异常,还是涉及多个文件的复杂提交,AI 都能将其分解,供您快速排查故障。

我们的用户评价

Matthew Davey

“对于任何 Unreal Engine 或 Unity 编程任务,Rider 已迅速成为我要使用的唯一 IDE。通过其直观的工作流节省了无数小时,而且我认为其 P4 的集成也值得称赞。当生产者看到我们从执行任务到解决问题的发展速度,他们都对产品着迷。Rider 消除了所有开发者的瓶颈,这阻止了我们做我们擅长的事情:编程。”

Matthew Davey
dotBunny
Emanuel May

" Rider C++ 的速度惊人! 在大约 5 秒内打开一个完整的项目,在 20 秒内将所有内容编入索引,并在 1 秒内找到任何符号。 我从来没有这么快地为 Unreal Engine 4 使用 C++!

Emanuel May
游戏程序员
Antanas Kalininas

“ Rider 具有迄今为止所见过的最佳代码导航速度,这使我的工作更加顺畅和轻松。”

Antanas Kalininas
Massive Entertainment 的高级软件工程师
Jesse Humphry

“如果你为 Unreal 编写 C++,就绝对需要获取 Rider for Unreal Engine。 自动包含功能可以节省时间,直接在 Rider 中查看蓝图值这一点非常酷。 按 Ctrl 并点击类型来导航到类的方式也非常神奇。Rider 与 Visual Studio 一样简单易用。”

Jesse Humphry
Autonomic Studios 创始人

立即体验 Rider 的强大功能

对非商业用途免费

将更多 Unreal Engine 知识引入 Visual Studio

查看 ReSharper C++,一个 Visual Studio 扩展程序,可以帮助您更快地创建没有故障的游戏!

立即试用