Bug 670 - Monodevelop starts in 'solution' view, not 'default' view
Summary: Monodevelop starts in 'solution' view, not 'default' view
Status: RESOLVED FEATURE
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: General ()
Version: 2.6 RC 1
Hardware: Macintosh Mac OS
: --- minor
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2011-09-07 16:56 UTC by guivho
Modified: 2011-09-08 10:47 UTC (History)
2 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and 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 Links.

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.

Related Links:
Status:
RESOLVED FEATURE

Description guivho 2011-09-07 16:56:48 UTC
Working on OSX Lion, MonoDevelop 2.6 (not rc nor beta, official version)

My MonoDevelop opens all projects in 'solution' view.
I did not (deliberately) ask for that. 
I want the 'default' view.
I do not find a preference setting where I can select this.
So after opening a solution, one always has to click 'View -> Default'
(This problem was also present in RC2, RC2 and Beta3)
Comment 1 Mikayla Hutchinson [MSFT] 2011-09-07 17:39:04 UTC
This is as designed. The solution layout is the default layout when a solution is open. This is because many pads are only relevant when a solution is open, and would not be useful when you have a single file open.
Comment 2 guivho 2011-09-08 02:27:50 UTC
Michael,

The solution is open in both views, it is a mere matter of layout. The menubar
has a 'View' entry. The first selectable option is 'Default'. That's the view
that used to be openend. But now it is the second selectable option 'Solution'
that is open. There must be a reason why the first layout is called 'Default',
it is also the default one in 2.4, and for some reason, albeit denominated
'Default', it is not the default one in 2.6.
Comment 3 Mikayla Hutchinson [MSFT] 2011-09-08 06:11:58 UTC
A layout is simply the set of open pads and their positions and sizes. You may create as many layouts as you want and switch between them whenever you want. However, there are several "special" layout names that MD automatically switches to in certain contexts. For example, "Default" is the default when MD is opened, but "Solution" is used while a solution is open. "Debug" is used when the debugger is running.
Comment 4 guivho 2011-09-08 07:47:19 UTC
Hi Michael,

Do I understand it correctly that MonoDevelop 2.4 actually was in error
to choose the 'Default' view when opening a solution? That it should
have selected the 'Solution' view?

Well I definitely prefer the solution tree view that is shown with the
'Default' view. This 'Default' is definitely most useful when opening a
solution: it shows all related items belonging to the solution. It
collapses xib files, shows the directory tree, etc.

The 'Default' view is very useful when working with a solution. It is
the counterpart of the 'Solution Explorer'in Visual Studio, which is also
its default solution view.

I hear you that 2.6 behaves as designed. I regret that.  I would humbly
request some help to convince my MonoDevelop 2.6 to behave erroneously
and select the 'Default' solution tree oriented view rather than the
file system oriented view called 'Solution' view.

One would hope that it should at least be possible to register a
personal preference for an aspect that bothers me every single time I
open a solution in MonoDevelop.
Comment 5 Mikayla Hutchinson [MSFT] 2011-09-08 08:03:12 UTC
The solution view didn't exist in 2.4, it was added in 2.6.

You can modify any layout, including the solution view and the default view. Simply add/remove/move pads, and those changes will be saved into the current layout.

Agree that the initial state of the solution layout could be better.
Comment 6 guivho 2011-09-08 10:42:17 UTC
Michael,

Sorry for all the noise.

I just added the solution pad to the solution view, and that's all it
took. MonoDevelop kindly remembers this, and now always opens the
solution pad in the solution view.

Sorry for not detecting this earlier and being a p.i.t.a.

Thanks, but still I suggest that you guys add the solution pad to the
solution view by default. I'll look around on the net, while I stumbled
on some other post complaining about this before I submitted this bug.
And I'd really like to help out that other unhappy guy :)
Comment 7 Jeffrey Stedfast 2011-09-08 10:44:47 UTC
This probably should be considered as part of a greater "MonoDevelop 2.6 doesn't use the settings I had in 2.4"-type bug report.
Comment 8 Mikayla Hutchinson [MSFT] 2011-09-08 10:47:59 UTC
Jeff: not sure why you're reading it that way.

guivho: No probs. I definitely think we should change the default/solution/debug layouts. I always go and rearrange them whenever I open MD on a clean machine. TBH I actually think we should remove the file pad entirely.