I'm making a completely integrated game editor for my game engine, with separate tabs for actors, entities ( including physics ) level, particles, sounds, prefabs, behaviours, GUI and pretty much everything the game can do. I haven't yet integrated any kind of scripting, so I don't yet know if I'll need a script tab as well. But it's possible, just depends how versatile my "behaviours" prove to be.