Upon opening a project, the editor opens the main view port in the main window, and blueprints in a different one and I have to drag them, is there anyway to have them open in one window by default ?
UE4 is comprised of several different editors, and because their various parts and windows don’t function together, each editor exists in its own window. Some examples of this are the Level Editor (the “main” window), the Blueprint Editor, the Material Editor, Persona, Cascade, Matinee, and a handful of others.
By design, the different editors cannot be docked together, but you can resize and position your windows to have them placed as you want. When you close the editor and re-open that project, it will remember your window placement, and you should not have to re-position anything again.