microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
162.61k stars 28.66k forks source link

Allow moving the floating debug.toolbar everywhere #117326

Open Anutrix opened 3 years ago

Anutrix commented 3 years ago

Currently the floating debug.toolbar covers the file tabs which is very unproductive since we need to move it all the time to see which tab is behind it. The only alternative is docked setting but it doesn't allow choosing a debug config. This is also unproductive to people who quickly need to start multiple debugger processes.

So far there is no option where I can see all our file tabs and also have the option to select configs and start multiple debugger processes.

gjsjohnmurray commented 3 years ago

Some previous discussions in #61336

/assign @isidorn

isidorn commented 3 years ago

This is a fair feature request, however we do not have it on our immediate plan. Thus assigning to backlog and we might add this in the future. Thanks

DonaldBrower commented 3 years ago

@Anutrix,

Even though that launch dropdown isn't in the docked debugger toolbar you can still launch new debugger processes without much hassle—and benefit from having the toolbar docked instead of blocking tabs.

In the toolbar, selecting "Start additional session" in the three-dots menu brings up your debug configs in the command pallet. You can select configs and launch sessions like you would previously.

I like this because instead of hunting for the config in the dropdown, I can just type part of the name and hit enter.

Also, I usually just do cmd/ctrl p, and type "debug" to bring up that same menu. Nice for when my tab key focus is nowhere near the debugger sidebar :)

cnshenj commented 2 years ago

Would love to have the debug tool bar docked at location of the Command Center. The Command Center doesn't really add much convenience since it can be easily activated by Ctrl+P. Instead, the debug tool bar will be really useful because 1) it is at a fixed predictable location; 2) it doesn't block any other UI elements.