Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow multiple views to show at the same time #26777

Closed
00defeat opened this issue May 16, 2017 · 111 comments
Closed

Allow multiple views to show at the same time #26777

00defeat opened this issue May 16, 2017 · 111 comments
Labels
feature-request Request for new features or functionality layout General VS Code workbench layout issues on-testplan workbench-views Workbench view issues
Milestone

Comments

@00defeat
Copy link

Would be nice to be able to have both a left and right sidebar i,e file tree in left and VSC in right.

Kinda vibing off the multi panel layout of atom with github / git integration

Something like this

lol screen shot 2017-05-17 at 10 19 26 copy

@00defeat 00defeat changed the title Both left and right sidebar Both left and right sidebar / multi sidebar May 16, 2017
@Tyriar Tyriar added feature-request Request for new features or functionality workbench labels May 17, 2017
@bpasero bpasero removed their assignment May 18, 2017
@leocaseiro
Copy link

leocaseiro commented Aug 11, 2017

I was going to open an issue for that. It would be very handy multiple sidebars for the Code Outline extension.

Perhaps this is issue is related to #15038

@tkgalk
Copy link

tkgalk commented Sep 18, 2017

Multi-sidebar setups would be awesome, especially now with the Code Outline and GitLens 5.0+ Extensions!

@bpasero bpasero added layout General VS Code workbench layout issues and removed workbench labels Nov 16, 2017
@zaha
Copy link

zaha commented Nov 21, 2017

Was just wishing for the same :)

@paco0x
Copy link

paco0x commented Dec 14, 2017

+1

@lig
Copy link

lig commented Dec 14, 2017

While I'd like to see two sidebars, I would like much more a tiled window manager like in Eclipse IDE.

@Hobart2967
Copy link

+1

@b-fuze
Copy link

b-fuze commented Feb 23, 2018

I want this because I want some panes on a right sidebar and the rest on the left sidebar...
image
It's hard to see the code outline while also navigating my file tree.

@dimitrieh
Copy link

Going to post my mockup from #45283 as well:

group

@parascent
Copy link

+1

4 similar comments
@zoldia
Copy link

zoldia commented Mar 18, 2018

+1

@aliihsanmv
Copy link

+1

@nedo2020
Copy link

+1

@ewan-sinclair
Copy link

+1

@lig
Copy link

lig commented Mar 21, 2018

Everybody, who adds redundant +1 comments. Please don't.

This will lead only to other people will unsubscribe from this and/or this issue will be locked out from comments. Both things are bad for the further development of this issue.

Please, consider adding 👍 to the original description. Just click the icon.

Thank you!

@dawid-s
Copy link

dawid-s commented Apr 27, 2018

Hi there, I was just wondering, are there any (distant) plans on implementing this?

@michaeljota
Copy link

Giving that extensions now can create its own buttons and explorer panel, this would be a big deal for us as users.

@gulshan
Copy link

gulshan commented Jun 11, 2018

I think 4+ viewlet icons on the left(or right if configured) is what gives vscode the "Iconic" look. Even if two viewlets are enabled, one on left another on right, I think only one side should have the icons. The other side can have text only vertical tabs. And then it can be configurable to enable icons on both side, or text on both side.

@saluto
Copy link

saluto commented Jul 16, 2018

Any progress on that? Generalizing the great new grid layout to manage all components, including viewlets, is the one thing I am really missing on VSCode. File and code browsing, git, debugging - all would be much easier without having to switch the viewlets every time. I strongly suggest looking at Atom as inspiration. It's nearly perfect.

@daniel-santos
Copy link

@wendellhu95 Looking great, good work!

@sketchbuch
Copy link

sketchbuch commented Jul 19, 2021

I would call it right panel, anything related to explorer is wrong since all views can be dragged out of any view container to where ever you want (activity bar, terminals panel). Just because the mockup shows explorer related views does not mean views from other view containers will not be put there, or that any explorer view container views will be there at all

@martin-braun
Copy link

martin-braun commented Jul 19, 2021

Frankly, I have been forced to use this software for a Go project by my employer.

@daniel-santos Frankly, you should question your employer (and maybe your current position) more than the VSCode team.

@jqknono
Copy link

jqknono commented Aug 4, 2021

this issue existed for years, while the vscdoe-huawei from huawei has add it for one year. Maybe they cannot publish it to github.

@eazrael
Copy link

eazrael commented Aug 7, 2021

It takes volunteers to implement such features...

https://bugs.eclipse.org/bugs/show_bug.cgi?id=58945
This feature request had it's 10th anniversary in 2014 and is still open. So 4 years is quite fast.

@stefanrybacki
Copy link

How this still an issue after 4 years ... seriously!

There are far more pressing features and issues that need addressing. This one is I agree nice to have but does not really impede being productive with VSCode.

@daniel-santos
Copy link

daniel-santos commented Aug 10, 2021

This one is I agree nice to have but does not really impede being productive with VSCode.

Speak for yourself, my friend. When working in Go, I'm ever clicking to change views when I have the horizontal space for most of those views to be on the screen at the same time. I'm either hiding and expanding the "Outline", or going back and forth between the explorer and debug views, or expanding and shrinking various panes within the debug view to either see some value or change the stack frame.

Don't assume that everyone is doing the same tasks with this editor that you are.

@daniel-santos
Copy link

@daniel-santos Frankly, you should question your employer (and maybe your current position) more than the VSCode team.

lol! I'm just spoiled on mature IDEs. VSCode is a young project. I agree with my employer's decision and I think it's currently the best option for Go development. But mostly, I need it to work for our customers.

My primary criticism lies with Microsoft's decisions in the early phase of the project. These lessons should have been learned from the prior decades of IDEs as well as GUIs, and widgets of every sort. It's a basic tenent to not paint ones self into a corner, which the early project management most certainly did. Perhaps they themselves were young and inexperienced.

I haven't dug into the sources yet, but given my project goals, I presume that I will be later this year. I sure know that it's a lot more work to retrofit such changes than to have designed and built it that way from the start.

It's a very powerful IDE and a great challenge to fit the needs of a wide swath of languages, debuggers, programming paradigms, etc. in addition to add-ons that alter the behavior -- which vscode seems to succeed at more than it fails.

@guntribam
Copy link

I did a quick search of some project issues and found that this is one that has the most comments and requests. I would very much like this feature to be implemented, but it is clear from hundreds of comments that this is not a priority. Why is it not a priority?

@martin-braun
Copy link

martin-braun commented Aug 12, 2021

To everybody who wants to comment here: We surpassed 100 comments on this issue.

There is nothing wrong in commenting here, as long as it adds something new to the table. If it doesn't, please hold up.

With each comment you notify everybody who is subscribing to this issue. A lot of people just subscribed to get notified by news regarding this issue. Simply commenting that you also want the feature adds nothing to the conversion and notifies a lot of people for no good reason, really.

Please, scroll up and read the many comments and I am sure you will find plenty of people who expressed your opinion, already. If this is not the case and you think your comment brings notable value to the conversion (that everybody should be notified about), there is nothing wrong to comment, though.

Thank you for understanding. :)

@Lorenz-N
Copy link

I assume this would help a lot for extension development. While it wouldn't solve my current issue directly, it would be a good workaround to get a customized Outline view in conjunction with a custom Side Bar and other viewlets.

Related to: #49923 (comment)

@Smugger21
Copy link

Smugger21 commented Sep 5, 2021

@martin-braun After your repeated comments on this issue, I don't think you have room to talk. As one of the people subscribed to this issue (Almost a year), I have no problems seeing new comments, It lets me know people are interested in this topic still. So don't think you're opinion is the only one out there.

@martin-braun
Copy link

martin-braun commented Sep 6, 2021

Hey everyone, big thanks to @wendellhu95 for working on a PR that will provide a 2nd side bar in VSCode to us. He is looking for people to test his build and report any bugs before requesting the PR, right now. You still have to build it yourself, but a Windows build is available.

EDIT:

I am starting to explore the second sidebar option this milestone. I appreciate the work that is done here. I will start by exploring the UX involved in opening up to a second side bar and then start with a prototype. I wanted to let you know as we try to increase the flexibility of our layout, there may be changes under the hood that don't match the direction you have gone here. For that reason, while we may not take this PR, we are working towards a similar goal and I will not hesitate to mention your contributions in release notes as we take them.

Originally posted by @sbatten in #128599 (comment)

It's great to hear that you are working on this. Looking forward to that! And if there's anything I can help with, do please let me know.

Since then, I might stop working on this. Any interested user could build from my branch as a temporary solution (it might already be adequate for daily use) before the official comes out.

Originally posted by @wendellhu95 in #128599 (comment)


@Smugger21 You are free to have your opinion, but nobody forbids anybody to comment here, you should neither. If someone wants to comment, it's fine, but it would be nice to comment responsibly to reduce clutter, please.

@heartacker
Copy link
Contributor

the new side bar is available now with insider,
enable it by:

"workbench.experimental.sidePanel.enabled": true,

thank you @sbatten & @wendellhu95

image

@renegadevi
Copy link

the new side bar is available now with insider, enable it by:

"workbench.experimental.sidePanel.enabled": true,

thank you @sbatten & @wendellhu95

image

Skärmavbild 2021-10-06 kl  20 33 45

This is great, a big improvement, however something is limiting it from moving everything. So I still have to switch between file explorer to debug to access the debug bar at top, but everything else I can move out from it.

@KamasamaK
Copy link

@renegadevi The main issue for discussing that experimental feature is #132893, so that's a good place to provide feedback about the limitations and ensure the developer sees it.

@gulshan
Copy link

gulshan commented Oct 26, 2021

Is there any way to show/hide the side panel with a single click or keyboard shortcut?

@BartaG512
Copy link

BartaG512 commented Oct 26, 2021

@gulshan
Open keybinding.json and add this.

	{
		"key": "ctrl+alt+oem_minus",
		"command": "workbench.action.toggleAuxiliaryBar"
	}

pro tip: if you have a programable mouse with extra buttons for example with a tilt wheel you can bind this command to it and it will be a much easier :)

@gulshan
Copy link

gulshan commented Oct 26, 2021

I would love to have a clickable button/icon for that!

@heartacker
Copy link
Contributor

hi, All, I have published an extension https://marketplace.visualstudio.com/items?itemName=heartacker.toggle-panel for you to toggle the panel and side panel easily. there are two icon in the bottom-right bar to toggle

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Request for new features or functionality layout General VS Code workbench layout issues on-testplan workbench-views Workbench view issues
Projects
None yet
Development

Successfully merging a pull request may close this issue.