Ron Jeffries wrote:
> open, plus some random hierarchies and such. In VS.NET, there are
> perhaps many source windows, but they are behind tabs, again with
> only one visible. Next time I'm Smalltalking, I'll try to remember
VS.Net works in two modes, tab mode or MDI mode. You can switch from one to
the other via the options dialog (and then restarting VS.Net).
In tab mode, you can create additional tab groups, though as near as I can
figure, you only have a choice of tiling them vertically or horizontally, but
not mixed horizontal and vertical, and not overlapping. The document windows
are always tiled to fill the center space. You can also split any document
pane, so that you can see two parts of the same document within the pane. This
latter feature has been in Visual Studio for years, long before .Net. I'm not
sure about the others.
MDI mode is the traditional Microsoft MDI mode that allows multiple child
windows fully functional within the parent's window content area. Thus these
can be overlapped, tiled, etc. It's not the default, and Microsoft seems to be
moving away from this model. I'm not sure why, as I've always preferred it for
other products (office suites), though I prefer the tabbed model for the VS IDE.
By the way, emacs has allowed multiple windows for years. This goes back to
multiple panes back in the character cell days. I'm not sure when the ability
to have multiple windows within the same process space got added, but it's been
there for a while. You don't need a mouse for multiple windows (and, in fact,
I find mouse-free environments to be much more efficient).
Finally, what I'd really like to try is an IDE that breaks away from the
file-based model, so that windows are either coupled to classes or individual
methods. I believe there was some research along these lines at Brown back in
the eighties, but I haven't seen anything commercial. Does the Smalltalk
environment support that? Anyone know whether Delphi does? (I've never used
Delphi but have heard good things about it.)
Gary
To Post a message, send it to: [EMAIL PROTECTED]
To Unsubscribe, send a blank message to: [EMAIL PROTECTED]
ad-free courtesy of objectmentor.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/extremeprogramming/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/