I'm just like you OP. Well, "today I learned" that I can put file tree to the left, file opened on the right and interactive shell enabled at the bottom (e.g. to run git commands). It all creates quite comfy IDE, however, I still lack browser-like tabs of of opened files. Maybe, Emacs can supply with that, too, who knows?