Description
I'd like to discuss the bottom drawer and how we want to handle tabs and navigation therein.
In my concept we have a tab set identical to editor tabs like so
In VS Code, the have a different style of tab that represent different things (terminal, problems, output, debug console, etc. - some of those live elsewhere in CodeEdit), and terminal tabs are handled inside the terminal tab content like so...
In Nova, terminal can be tabs and live among editor tabs in the main content (no real concept of a bottom drawer)
In Webstorm this is how they handle this
And of course in Xcode, they don't have a concept of tabs in the bottom drawer but have two set left and right panels that each have a select at the bottom that act as pseudo tabs
Screen_Recording_2022-03-24_at_5.07.41_PM.mov
For what it's worth, in my current workflow in VS Code, I can have three panes of terminals at the bottom
So the big question is, how will we best handle this? What besides an integrated terminal will go down there?
I am a fan of how VS Code's terminal implementation but I am not sure I want to straight up copy it, and as I remember that the overall usability wasn't incredibly apparent regarding how it handled tabs and panes to begin with.
For those not familiar, here is a quick demo of how they work.
Screen_Recording_2022-03-24_at_5.21.35_PM.mov
And the above tabs...
Screen_Recording_2022-03-24_at_5.22.50_PM.mov
But I think we should stay close to Xcode's design. In VSCode I have so many tabs because I am running tasks which we will support in our task runner feature. We may however display output for each of those tasks being run.
Any thoughts around this?
Related Issues
Metadata
Metadata
Assignees
Labels
Type
Projects
Status