Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community or GitHub with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
This is copy of Bug 3192, which sayed WONTFIX, i quote:
because of "That's not standard behaviour on any platform AFAIK" (c) Michael Hutchinson.
Well, i wanna say u smth. Platform != IDE.
1) Look at Visual Studio, everything works fine, double click expands folders in solution explorer, the only exception is opening options dialog for resource folder.
2) Look at Unity 3D Editor -> Inspector. Every component expands/collapses via not even double, but "Single" mouse click.
LOGIC: And now, please, think logically. What should happen, when you double-click folder in "REAL-LIFE"? Yes, right: file's list should appear. Every platform's explorers, Linux or Windows, knows that. And you know that?
Untill there will not be double-click expand/collaps, your IDE will not be any usable for me. Sorry, but it's true, and it's very sad, because i really think you have all chanses to replace even Visual Studio, if you do it right. But obviously it's not gonna happen right now. But please at least try and don't forget logic and common practice. Thank you in advance.
I just can't always trying to click and not miss every "expant/collaps" icon in left side of folder, that's very hard to navigate, please try to understand that. Configuration menu i need only in 1% of cases, so i can use Right-Click + Options menu as i always do. I assure you everybody will support me.
Please note, i discuss exactly "Folders", not every expandable element. Every element should have it's own logical behaviour via double-clicking.
To be more accurate:
Project folder, Assembly folder, References folder, File folder - MUST expand/collaps via Double-Clicking. That's the AFAIK.
Options for them must be available via - Right-Click + popup menu, besides you have "Option" icon on right side of each element.
God..., you don't even have "Expand/Collapse ALL" option on every element. But that's another story.
Conclusion: no "expand/collapse all" option via right click, no expand/collaps via double click. What do i have? Keyboard navigation? Or i should be sniper and expand all 1000 folders in my project via small icon? pfff.
The double-click issue has been fixed and the fix will be included in incoming releases.
The expand/collapse all commands are not in the context menu for several reasons. We try to reduce the number of items in the context menu, and only have those that are really useful. We don't try to add every command you can run with the selection, even if it is common (or standard) to have them in other apps or IDEs.
The Collapse All command is equivalent to clicking on the expander, which is much faster than right clicking on the item and selecting the command on the context menu. So there is no real need for it.
The Expand All command, if you think about it, doesn't make sense for most of projects. Projects often have many folders, maybe with several levels of nesting. Expanding all the nodes means making everything visible, and making it very hard to navigate through the solution. There are also performance and memory issues. The solution tree is lazily loaded as you expand the nodes. This is done that way because displaying the contents of a folder may be an expensive operation (for example, if the project is under version control, the status of all files has to be checked). You may have different opinion on this, and maybe there are use cases in which it might be useful, but in general we believe that it is not really necessary to have that command in the context menu.