Using Unreal Engine without Visual Studio

Yes you can use Clang, and I believe there are a couple others as well besides VS. Here’s a post from an Epic dev on how to use Clang with UE4:
https://forums.unrealengine.com/development-discussion/engine-source-github/25515-using-clang-to-compile-on-windows