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/
 



Reply via email to