We just use Visual Studio. If you don't like it,I recommend testogen MinGW-w64 (despite the name it does compile x86) with MSYS2, it's much easier to use and better supported
You say to use visual studio i am also the user of moicroSoft community and serve it from an years and right know my core knowledge is based on using VS Code What do you think its size of compatibility and other things?