Hot Reload vs Rebuild(without editor open)

As I know, in recent versions of UE4, we are able to compile project from Viusal Studio with UE4 editor open. But I was confused if this compilation is just the equal of Hot Reload or complete compilation. Do I still need a rebuild without editor open during the development? Currently, I found it if I didn’t apply a complete rebuild leaving the editor closed, the last coding changes wouldn’t be applied to project after re-openning the project.

If I’m not wrong, compiling project from VS while the editor is open can only be done when the debugger is not attached to the editor process, and is (I think) the same as HotReload.
I think it is the same as pressing the compiling button in the editor, which is your only solution if the VS debugger is attached to the process