I use Jetbrains Rider for Unreal Engine. It is the best IDE I have ever used. I’m definitely gonna buy when it comes out of beta.
Before Rider, I mainly used Visual Studio 2019, but it is too slow for me.
I’ve messed around with VSCode but unless I’m missing something, I think your VSCode project has to be set up very specifically otherwise Intellisense won’t look into the engine’s headers.
I remember Visual Studio for Mac actually being pretty good. It was like a lighter version of normal Visual Studio but still had all the good stuff.