ReSharper 2025.2 Help

远程过程调用

观看此视频,了解 ReSharper 如何处理 Unreal Engine 远程过程调用:

在分析您的代码时,ReSharper 通过 客户端服务器端网络多播 修饰符在 UFUNCTION 声明语句中识别出 Unreal Engine 远程过程调用 (RPC)

ReSharper 会检查 Unreal Engine RPC 是否具有相应的必需 _Validate_Implementation 函数,如果至少缺少其中一个,将会高亮显示该 RPC。 您可以在高亮显示处按下 Alt+Enter 以生成缺失的实现存根。

ReSharper:支持 Unreal Engine 远程过程调用

在上述示例中,缺少 _Validate 函数,ReSharper 将为您生成以下存根:

bool AShooterCharacter::ServerEquipWeapon_Validate(AShooterWeapon* NewWeapon) { }

从 RPC,您可以通过 Navigate To Control+Shift+G 弹出窗口或如上方截图所示的 Alt+Enter 菜单跳转到其 _Validate_Implementation 函数。

这同样适用于 BlueprintNativeEvent :当在 UFUNCTION 中传递了相应的修饰符时,ReSharper 可以为您生成一个 _Implementation 函数,并且可以从声明中跳转到该函数。

您可以对 Unreal Engine RPC 函数调用使用 RenameChange Signature 重构操作——相关的 _Validate_Implementation 函数将相应更新。

ReSharper C++:重构 RPC 函数调用
最后修改日期: 2025年 9月 27日