How does a newbie get past the feeling thay he is trying to understand an elephant whilst looking through a keyhole?

Chris Muller chris at funkyobjects.org
Wed May 3 17:23:26 UTC 2006


Yes it works fine with Refactoring browser, it just doesn't get called because Refactoring Browser modifies methods which call the standard methods browser to call its own VERY unfriendly methods browser.
 
 This might be avoidable if you load Tracing Messages Browser AFTER Refactoring browser, otherwise you'll have to revert a few methods that Refactoring Browser installs which calls its own terrible methods browser.
 
 If you are a new Smalltalker, this would be a good exercise in finding and updating code to suit you.  You can find the methods which need to be changed by using the Command+Shift+e on the text of the menu (i.e., "implementors of...").
 
 To get you started, #implementorsOfIt and #sendersOfIt in ParagraphEditor will take care of the ones when browsing out of a code pane..  Another is CodeHolder>>#messageListKey:from: which will take care of using the hot key invocations from message lists..
 
 This is life in Smalltalk.  The system is open so things sometimes get changed, particularly when it comes to the IDE.  Thankfully, the system is open so at least you can take control of your own software destiny.
 
  - Chris
 

----- Original Message ----
From: Antony Blakey <antony.blakey at linkuistics.com.au>
To: squeak-dev at lists.squeakfoundation.org
Sent: Wednesday, May 3, 2006 7:40:37 AM
Subject: Re: How does a newbie get past the feeling thay he is trying to understand an elephant whilst looking through a keyhole?

But this doesn't work if you use the Refactoring Browser :(

Chris Muller wrote:
> When you browse Squeak code, one of the browsers you will invariably use VERY frequently is a Methods browser.  This browser appears whenever you browse "senders" or "implementors" of a method, or references to a class or variable, among other things.  It is a two-paned browser, methods list in the upper-pane, code in the lower-pane.









More information about the Squeak-dev mailing list