代码检查:不存在具有此名称的模块
此检查会在 Unreal .Build.cs 或 .Target.cs 文件中,字符串字面值被用作模块依赖名称,但不存在对应 Unreal 模块时,进行报告。 它适用于传递到依赖集合中的模块名称字面值,比如 PublicDependencyModuleNames、 PrivateDependencyModuleNames ,以及类似的 添加 或 AddRange 调用。
示例
PublicDependencyModuleNames.AddRange(new[]
{
"Core",
"CoreUObject",
"GameplayTagz"
});
PublicDependencyModuleNames.AddRange(new[]
{
"Core",
"CoreUObject",
"GameplayTags"
});
快速修复
没有针对此检查的专用快速修复。 一个常见的改进方式是将字面值替换为正确存在的模块名称。
2026年 5月 8日