[GOODIE] SPSMethodBrowser: constrain scope of searches, new widgets.

Steve Swerling sps2000 at mail.com
Tue Sep 4 23:28:53 UTC 2001


Hi,

Get the SPSMethodBrowser here:

    http://users.bestweb.net/~swerling/squeak/spsMethodBrowser.1.cs.gz

The SPSMethodBrowser adds a search pane to the standard message browser
(the one that you see when you browse for senders, implementors, etc).
In the search pane you can do the usual searches, but you can constrain
where to look. For instance, you can browse for all source code
containing the string ""#whoHandlesThis"" within the ""Morphic""
package. You can restrict the search to be within a class, a class
branch, a package, or the whole system.

Also included are implementations of a ComboBox and a DropDownList that
some may find useful.

===== From the changeset preamble:=======
The SPSMethodBrowser adds a search pane to the standard message browser
(the one that you see when you browse for senders, implementors, etc).
In the search pane you can do the usual searches, but you can constrain
where to look. For instance, you can browse for all source code
containing the string ""#whoHandlesThis"" within the ""Morphic""
package. You can restrict the search to be within:
        a class, 
        a class branch (a ""local"" search), 
        a package, 
        all of smalltalk. 

You can do search for:
        senders
        implementors
        source containing a string
        references to globals (including classes),
        references to Class variables
        selectors with a substring 
                        Just like in the method finder.
                        enter in part of the method name, and 
                        a list of methods that contain the search 
                        string in their name are searched for).
        by example
                        Also adapted from the method finder.
                        Search for a method based on the arguments
                        it takes and its output."




More information about the Squeak-dev mailing list