Smalltalk/Squeak Basics - System Browser Menus
This first menu is brought up when we right-click in the leftmost pane.
- Find Class - Allows you to search through class names.
- Recent Classes - Brings up classes we've looked at recently.
- Browse All - Bring up another system browser window with all classes
in it.
- Browse - Bring up a system browser window with just this category in it.
- PrintOut - Prints out a copy of all the classes in this category.
- FileOut - File outs (saves) all of the code in this category. For
category "Music-Scores", file name would be "Music-Scores.st". Puts this
in same directory as Squeak image.
- Reorganize - Allows you to look at what classes are in what
categories. Also allows you to change this ordering.
- Update - Forces an update of category list. Useful if categories have
been eliminated/added.
- Add Item - Allows you to make your own category.
- Rename - Allows you to rename a category.
- Remove - Allows you to remove a category.
This menu is brought up if you right-click in left-center pane.
- First 4 are same as like-named menu options above.
- Hierarchy - Shows parent classes and subclasses of this class.
- Definition - Shows class basics, like class definition.
- Comment - Comment on class, if any.
- Spawn Hierarchy - Like "Hierarchy" above, but puts in a new window.
- Spawn Protocal - Brings up window with sub-protocal of class (?)
- Inst Var Refs - Shows instance variables used in this class
- Inst Var Defs - Same as above?
- Class Var Refs - ?
- Class Vars - Shows class variables used in this class
- Class Refs - Shows other classes that call this one
- Rename & Remove - Obvious
- Unsent methods - Shows unsent methods in this class (?)
- Find Method - Lists all methods in class
- Fetch Documentation - Find class documentation (off web), if it exists
This menu is brought up if you right-click in right-center pane.
- All functions here are the same as used in menus above
This menu is brought up if you right-click in right pane.
- Browse Full/FileOut/PrintOut - Same as used in menus above
- Senders Of - Classes/Methods that send this method
- Implementors Of - Classes/methods that implement this method
- Method Inheritance - Shows what methods we inherit from (useful if we call "super")
- Versions - Very useful! Keeps all saved versions of this method from when it was first modified. Has been used more than once to go back a couple of versions when a mistake was made.
- All of these are same as in class pane 2 sections up
- Remove - Obvious
- More - Brings up another menu
Back to the top | Over to CoWeb