How to code in C++ using Visual Studio only?

Hello guys,

I got a serious question conserning coding without the help of 3rd party tools like Visual Assist or Resharper C++. For example before 4.19 is wasn’t possible to use Visual Studio normally with UE4, because the UE Editor would always open a new instance of VS and so messes up IntelliSense (which is currently trash anyway). Gladly this issue was fixed with the newest update of UE, but now there something stupid that happening.

Steps to reproduce:

  1. Make a new C++ project (with/without
    Starter Content, doesn’t matter)
  2. Add a new C++ class (in my case a simple Actor)
  3. Edit the Actor’s header file by adding a new #include "Components/StaticMeshComponent.h" anywhere in the include section.
  4. Enjoy your broken IntelliSense because UClass() isn’t on line 9 anymore!

My questions:

  1. Is this behavior normal?
  2. When yes: How can you code normally, without being disturbed by IntelliSense always saying that there are errors
  3. When no: Are you a magician?