It doesn't replace Algernon yet, in my opinion. They are similar tools, and maybe, this tool will eventually replace Algernon. But, so far, for me thay are still complementary tools. When I want to search a class or a method of a class I think that with Algernon is quicker. It has the autocompletion, and you can also open that class in a new browser or in the last used. In addition, it lets you see the methods, categories, and other stuff.

Romain: If you want to try algernon, at least to get ideas, evaluate:

Gofer new
��� squeaksource: 'MetacelloRepository';
��� package: 'ConfigurationOfAlgernon';
��� load.

(Smalltalk at: #ConfigurationOfAlgernon) project lastVersion load.


Once, installed, jut shift + enter



On Wed, Jan 13, 2010 at 8:50 AM, St�phane Ducasse <stephane.ducasse@inria.fr> wrote:

On Jan 13, 2010, at 2:56 AM, Romain Robbes wrote:

>
> On Jan 12, 2010, at 5:59 PM, Simon Denier wrote:
>
>>
>> Yes! Many thanks Romain, I wanted something like that for the past 6 months (cf ESUG'09 ;))
>>
>> It's good to see that now, dev tools are also starting to move.
>>
>> Two remarks:
>> - it seems like it replaces a bit Algernon in its features and user interaction. Am I right? Is this intended?
>
> hum ... I didn't try Algernon, actually. What I know is that it replaces my antique "Teleporter", which was included in BrowserBooster.
>
>> - do you plan to have multiple working sets (only one being active at any time)? This would allow one for switching between different contexts/projects while working in a image, and perhaps even sharing with other users (a bit like Mylyn)
>
> Yes, that would be nice. It's on the radar :-)
>
>> Future work: integration in the browser :)
>>
>
> How do you envision that? I tried to not be too browser-specific, as these things are moving targets.

I would not integrate that in browser because it makes the state machine of this brittle tools brittler and like that you
can focus on working set functionality vs browser bugs :)

>
> � � � Romain
>
>>
>>
>> On 11 janv. 2010, at 16:42, Romain Robbes 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
>>
>> --
>> Simon
>>
>>
>>
>>
>> _______________________________________________
>> 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


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project