Fix tab issue when auto formatting after unreal macros

Hey,

When I run auto-format (ctrl+k, ctrl+f) in a header file, the formatting gets really gross around unreal macros.

As an example, the following code:

UFUNCTION()
void OnBeginTriggerOverlap(AActor* FirstActor, AActor* SecondActor);

will look like this after formatting it:

UFUNCTION()
        void OnBeginTriggerOverlap(AActor* FirstActor, AActor* SecondActor);

Does anyone have any workaround for this? And no, this extension by hackalyze does not fix the issue, sadly.

Yes I wrote my own C# extension for Visual Studio. Please let me know if you need source code.