For me, VSCode still does not work with UE4 no matter how hard I try. Even if I try to get defines and include paths right, it will still fail to open the right engine file when you for example crash during debugging:
It still points to non existent absolute paths.
I really do not believe it is possible to reliably use VSCode with UE4, or that the VSCode support ever was a real, finished thing.