I was under the impression from this article that the VS team had addressed the issues to do with parsing the unreal macros:
At least, it seems surprising to me that they would put all this effort bragging about VS and Unreal integration and intellisense still doesn’t work with the macros.
Anyway, Rider works perfectly with the unreal macros and can even parse the blueprint-to-C++ relationships.