Unreal Engine
在此页面,您可以调整影响 Unreal Engine 项目 中 C++ 代码的首选项。
代码索引编制
索引 Unreal Engine 源文件 | 取消选中此复选框以跳过 Unreal Engine 代码的索引。 通常,如果您在开发游戏时注意到性能下降,您可能需要这样做。 启用索引时,您将拥有许多功能。 例如,使用引擎中的任何符号,JetBrains Rider 会自动添加缺失的 #includes,或者 查找用法 ,例如 如果禁用索引,JetBrains Rider 仍会索引头文件名称,这非常快,但可以让您获得包括代码补全的功能,例如 |
索引第三方代码 | 如果您希望跳过引擎的 ThirdParty 文件夹下的源文件索引,请取消选中此复选框。 |
索引插件 | 如果您希望跳过引擎的 插件 文件夹下的源文件索引,请取消选中此复选框。 |
启用 Unreal Engine 源文件的后台索引编制 | JetBrains Rider 默认在后台索引引擎代码,因此您可以在引擎代码完全处理之前很久就开始处理游戏逻辑代码。 关闭后台索引将导致更快但更具侵入性的初始索引。 |
启用强制 include 的索引,例如 C++20 头单元 | 使用此选择器控制预编译头文件的缓存。 启用后,预编译头文件可以在包含相同头文件的多个源文件之间重用。 |
项目模型
使用 Unreal Engine 项目模型(从 4.24 开始) | 读取 .uproject 和其他特定于 UE 的项目文件使 JetBrains Rider 能够更好地理解插件和模块引用,并仅在 #include 和代码补全列表中建议可用且适用的项目。 |
在配置更改时重新生成项目属性 | Unreal Engine 项目模型信息在您为各种构建配置、目标和平台设置不同设置时至关重要。 您可以在配置之间切换,并确保 JetBrains Rider 能够正确处理所有配置。 |
在项目文件更改时重新生成项目属性 | JetBrains Rider 实时跟踪 Unreal Engine 属性,并在您保存对 .Build.cs 、 .Target.cs 、 .uproject 或 .uplugin 文件的任何更改后立即重新生成项目模型。 |
忽略预编译头文件 | 此选项允许 JetBrains Rider 仅识别显式包含文件中的符号,并忽略任何由预编译头文件( |
代码补全
在游戏项目的 import 补全中建议系统头 | 默认情况下,JetBrains Rider 不会在自动导入建议中提供系统头文件中的不需要的实体。 选中此复选框以启用系统头文件建议。 |
蓝图
启用蓝图支持 | 启用蓝图支持后,JetBrains Rider 会读取蓝图文件并提供特定的内嵌提示和检查,以展示代码背后的整体情况。 |
启用蓝图类高亮显示 | 此选项启用派生蓝图类的内嵌提示,并允许您从上下文菜单或 查找用法 获取所有继承者的列表。 |
启用蓝图函数高亮显示 | 此选项为 |
启用蓝图属性高亮显示 | 此选项允许您快速检查 |
UnrealHeaderTool 支持
启用 UnrealHeaderTool 检查 | JetBrains Rider 将作为单独的进程在后台运行工具,以检查您正在编辑的文件,并显示您通常在编译时看到的相同错误和警告。 |
导航
在“随处搜索/转到”中将 Unreal Engine 符号视为非项目 | 仅当在游戏项目中未找到符号时,才会显示来自引擎项目的匹配符号。 |
HLSL
禁止 HLSL 中非限定名称的解析错误 | 默认情况下启用此选项,以隐藏可能的关于 HLSL 中未解析符号的误报警告。 |