JetBrains Rider supports Unreal Engine reflection macros such as
UENUM, and so on, which are used to emulate reflection that is missing in the C++ language. Moreover, JetBrains Rider will resolve entities from
GENERATED_BODY() and provide you with completion suggestions, even if your Unreal Engine project is not built.
Quick Documentation (Ctrl+Q) and summary tooltips in code completion are also available for reflection macros.