Here are some functions I’ve defined in the header file for one of my classes.
UFUNCTION(BlueprintCallable, Category = "Enemy")
UMaterialInstanceDynamic* CreateAndSetDynamicMaterial(UPrimitiveComponent* Mesh, int32 ElementIndex);
UFUNCTION(BlueprintCallable, meta = ( AutoCreateRefTerm = "ExcludedIndexes" ), Category = "Enemy")
void CreateAndSetAllDynamicMaterials(UPrimitiveComponent* Mesh, TArray<int32> ExcludedIndexes);
UFUNCTION(BlueprintCallable, Category = "Enemy")
void SetMeshMaterialFlashAmount(UPrimitiveComponent* Mesh, float value);
UFUNCTION(BlueprintCallable, Category = "Enemy")
void SetFlashMaterialColour(float healthPercent, UPrimitiveComponent* Mesh, UCurveLinearColor* ColorCurve);
On none of these, including UPROPERTY does intellisense appear with the usable specifiers for the used macro.
However, when not using ReSharper, the box appears with all the relevant specifiers as shown in the example in your first post.
This may be a conflict with ReSharper/VAX.