Dear list, I've been working on a small tool to help people navigate their code in Pharo. WorkingSet tracks the entities you've changed recently, and lets you access them quickly.
Load WorkingSet with: Gofer new squeaksource: 'WorkingSet'; package: 'WorkingSet'; load. Once loaded, press CMD-1 to activate or dismiss it. A User interface pops up, with the following key mappings: -H to get this help message. -1-9 to select a recently changed class or method (depending on which list is highlighted). -TAB to select methods, or the text field. -Left/Right arrow keys to select classes, methods, or text field. -Up/Down arrow keys to select an item in the list of classes or methods. -ENTER in the text field to navigate to the entity you typed. -ENTER or SPACE in a class or method list to select the selected item. -U to browse the users of an entity (methods: senders, classes: references). -S to browse the siblings of an entity (methods: implementors, classes: hierarchy). -K to close all windows opened by WorkingSet. -L & R to shift the WorkingSet window left or right. (in case you use several screens). -ESC or CMD-1 to dismiss WorkingSet. The text field allows you to enter classes and methods which are not present in your working set. You can enter multiple classes/methods at once by separating them with spaces. Enjoy! Romain -- Romain Robbes http://www.inf.unisi.ch/phd/robbes _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project