On Mon, Jan 11, 2010 at 8:42 PM, Romain Robbes <romain.robbes@gmail.com>wrote:
Hi Lukas, thanks for the feedback!
I'll look in the issues you mentioned. I'll comment on these:
- When opening classes/users/siblings they show up in the wrong
browser, e.g. not the one I configured.
That's strange, since I use Toolset for these queries. Should I use something else?
- I always have the same working set: WorkingSetMorph and a few methods within that. I have no idea how to change that.
It adapts to the code you change. If you modify a method or a class, it will show up in the list.
I would be cool also, to see the classes that you browsed, not only modified. I mean, at least sometimes, I am much more time browsing that coding :( But I don't know how if this a good idea or not.
Anyway, I really like the tool. I suspect that I could get used to it :-)
Lukas
2010/1/11 Romain Robbes <romain.robbes@gmail.com>:
On Jan 11, 2010, at 12:57 PM, Mariano Martinez Peck wrote:
Wow!!! I don't know what you said. I have been playing 10 minutes since
you
sent the email and it is really EXCELLENT!!!!
I love it.
Please +999999999999999^^999999 to put them in PharoDev image :)
Thanks for the feedback!
A little "bug" I found is that in the text field, when you put a class, and OCompletion brings the popup, you HAVE to use TAB, not enter. I am use to use enter key. But the problem in this case is that the one who captures the even is WorkingSet, not OCompletion, so the classbrowser is shown with that class, but the OCompletion popup is still alive.
Hum, that's strange ... I'll look into it. Normally once you're in the text field, the text field has focus, not the WorkingSet.
Thanks a lot for this tool.
I'm just scratching my own itch :-) Cheers, Romain
Mariano
On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes < romain.robbes@gmail.com> wrote:
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
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- 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
-- Lukas Renggli http://www.lukas-renggli.ch
-- Lukas Renggli http://www.lukas-renggli.ch
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- 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