From my own experience I can say that the IDE works very badly with UE. For unknown reasons, IDE sometimes sees UE, sometimes not. Sometimes deleting folders (Saved/Intermediate/Binaries) helps, and sometimes it doesn’t help either, so I always compile from the editor. Some people advise using live code, but personally, in my opinion, this is an even more inconvenient thing, because sometimes I often have to change the headers, and the speed of compilation from live code does not make me happy. In my opinion coding c++ is very very weak point of UE because of this.