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 [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
It absolutely rocks!!!!!
Excellent!!! Alexandre On 11 Jan 2010, at 12: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 > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Romain Robbes-2
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 :) 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. Thanks a lot for this tool. Mariano On Mon, Jan 11, 2010 at 4:42 PM, Romain Robbes <[hidden email]> wrote: Dear list, _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
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!!!! 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
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Very cool. I found a few issues:
- The text box: When I tab into the text field there is no way to get out other than closing and opening it again. - There is no cursor in the text field. - The colors of the two lists are not ideal, I would expect the color to mark the selection not the not selected thing. - I would expect that pressing ESC closes the WorkingSet, even when I am in the text box. - Clicking on the background picks the WorkingSet up, which is strange. - 2010/1/11 Romain Robbes <[hidden email]>: > > 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 <[hidden email]> > 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 >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > -- > Romain Robbes > http://www.inf.unisi.ch/phd/robbes > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Sorry, I did not intend to send out this mail quite yet. I messed up :-)
Anyway here are a few more issues: - When opening classes/users/siblings they show up in the wrong browser, e.g. not the one I configured. - I always have the same working set: WorkingSetMorph and a few methods within that. I have no idea how to change that. - It would be cool if changing the focus would already select the first item of the list. Anyway, I really like the tool. I suspect that I could get used to it :-) Lukas > > 2010/1/11 Romain Robbes <[hidden email]>: >> >> 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 <[hidden email]> >> 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 >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> -- >> Romain Robbes >> http://www.inf.unisi.ch/phd/robbes >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> 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 [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
I myself think the usefulness of it deserves to have a chapter mentioning it in a forthcoming version of Pharo By Example!
-- Cesar Rabak Em 11/01/2010 17:11, Lukas Renggli < [hidden email] > escreveu: Sorry, I did not intend to send out this mail quite yet. I messed up :-) Anyway here are a few more issues: - When opening classes/users/siblings they show up in the wrong browser, e.g. not the one I configured. - I always have the same working set: WorkingSetMorph and a few methods within that. I have no idea how to change that. - It would be cool if changing the focus would already select the first item of the list. Anyway, I really like the tool. I suspect that I could get used to it :-) Lukas > > 2010/1/11 Romain Robbes : >> >> 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 >> 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 >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> -- >> Romain Robbes >> http://www.inf.unisi.ch/phd/robbes >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> 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 [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Lukas Renggli
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. > > Anyway, I really like the tool. I suspect that I could get used to it :-) > > Lukas > > >> >> 2010/1/11 Romain Robbes <[hidden email]>: >>> >>> 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 <[hidden email]> >>> 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 >>>> [hidden email] >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >>> -- >>> Romain Robbes >>> http://www.inf.unisi.ch/phd/robbes >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> 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 > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project -- Romain Robbes http://www.inf.unisi.ch/phd/robbes _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Mon, Jan 11, 2010 at 8:42 PM, Romain Robbes <[hidden email]> wrote: Hi Lukas, thanks for the feedback! 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.
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
It is a good idea, but it's more difficult to get that information, so for now it's changes only. Stay tuned :-) Romain _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Romain Robbes-2
>> - 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 am using OB, but I get the old system browser in some cases: for senders, implementors and sets of classes. >> - 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. Aha, I was not editing anything. Sort of makes sense :-) -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Jan 11, 2010, at 5:33 PM, Lukas Renggli wrote: >>> - 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 am using OB, but I get the old system browser in some cases: for > senders, implementors and sets of classes. I guess the toolset should be fixed then, looks like it's not opening the right tool all the time. > >>> - 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. > > Aha, I was not editing anything. Sort of makes sense :-) I still have to see how to integrate navigation. > > -- > Lukas Renggli > http://www.lukas-renggli.ch > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project -- Romain Robbes http://www.inf.unisi.ch/phd/robbes _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by csrabak
argh don;t say that we were using the package browser. So we may have to fix it.
And we are fighting against acrobat 8 producing bug in the pdf used by the printer. Stef On Jan 11, 2010, at 8:40 PM, [hidden email] wrote: > I myself think the usefulness of it deserves to have a chapter mentioning it in a forthcoming version of Pharo By Example! > > -- > Cesar Rabak > > > Em 11/01/2010 17:11, Lukas Renggli < [hidden email] > escreveu: > > > Sorry, I did not intend to send out this mail quite yet. I messed up :-) > > Anyway here are a few more issues: > > - When opening classes/users/siblings they show up in the wrong > browser, e.g. not the one I configured. > - I always have the same working set: WorkingSetMorph and a few > methods within that. I have no idea how to change that. > - It would be cool if changing the focus would already select the > first item of the list. > > Anyway, I really like the tool. I suspect that I could get used to it :-) > > Lukas > > >> >> 2010/1/11 Romain Robbes : >>> >>> 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 >>> 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 >>>> [hidden email] >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >>> -- >>> Romain Robbes >>> http://www.inf.unisi.ch/phd/robbes >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> 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 > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Great tool!! Keep up the good work,
Francisco On Mon, Jan 11, 2010 at 5:47 PM, Stéphane Ducasse <[hidden email]> wrote: > argh don;t say that we were using the package browser. So we may have to fix it. > And we are fighting against acrobat 8 producing bug in the pdf used by the printer. > > Stef > > On Jan 11, 2010, at 8:40 PM, [hidden email] wrote: > >> I myself think the usefulness of it deserves to have a chapter mentioning it in a forthcoming version of Pharo By Example! >> >> -- >> Cesar Rabak >> >> >> Em 11/01/2010 17:11, Lukas Renggli < [hidden email] > escreveu: >> >> >> Sorry, I did not intend to send out this mail quite yet. I messed up :-) >> >> Anyway here are a few more issues: >> >> - When opening classes/users/siblings they show up in the wrong >> browser, e.g. not the one I configured. >> - I always have the same working set: WorkingSetMorph and a few >> methods within that. I have no idea how to change that. >> - It would be cool if changing the focus would already select the >> first item of the list. >> >> Anyway, I really like the tool. I suspect that I could get used to it :-) >> >> Lukas >> >> >>> >>> 2010/1/11 Romain Robbes : >>>> >>>> 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 >>>> 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 >>>>> [hidden email] >>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>>> >>>> _______________________________________________ >>>> Pharo-project mailing list >>>> [hidden email] >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>>> >>>> -- >>>> Romain Robbes >>>> http://www.inf.unisi.ch/phd/robbes >>>> >>>> _______________________________________________ >>>> Pharo-project mailing list >>>> [hidden email] >>>> 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 >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Lukas Renggli
On Mon, Jan 11, 2010 at 9:33 PM, Lukas Renggli <[hidden email]> wrote:
> >> That's strange, since I use Toolset for these queries. Should I use something else? > > I am using OB, but I get the old system browser in some cases: for > senders, implementors and sets of classes. What ToolSet do you use? In the Pharo images, the ToolSet I install takes care of launching OB in all cases. -- Damien Cassou http://damiencassou.seasidehosting.st "Lambdas are relegated to relative obscurity until Java makes them popular by not having them." James Iry _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
>>> That's strange, since I use Toolset for these queries. Should I use something else?
>> >> I am using OB, but I get the old system browser in some cases: for >> senders, implementors and sets of classes. > > What ToolSet do you use? In the Pharo images, the ToolSet I install > takes care of launching OB in all cases. OBSystemBrowserAdaptor Lukas -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
>>>> That's strange, since I use Toolset for these queries. Should I use something else?
>>> >>> I am using OB, but I get the old system browser in some cases: for >>> senders, implementors and sets of classes. >> >> What ToolSet do you use? In the Pharo images, the ToolSet I install >> takes care of launching OB in all cases. > > OBSystemBrowserAdaptor I see, you do that in DEVToolSet. I wonder why this class is not part of OB? Lukas -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Tue, Jan 12, 2010 at 10:24 AM, Lukas Renggli <[hidden email]> wrote:
Maybe there is stuff that it is not just related to OB but to other stuff. For example DEVToolSet >> openWorkspace refers to Shout Workspace. But maybe it is a good idea to build a OBToolsSet. I have no idea.
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
> Maybe there is stuff that it is not just related to OB but to other stuff.
> For example > > DEVToolSet >> openWorkspace refers to Shout Workspace. Yeah, it depends on all kinds of unrelated things. > But maybe it is a good idea to build a OBToolsSet. I have no idea. Then the problem is that you cannot combine different tools. DEVToolSet just works for the dev images because it has tons of checks if certain classes are present in the system. Lukas -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Lukas Renggli
On Tue, Jan 12, 2010 at 10:24 AM, Lukas Renggli <[hidden email]> wrote:
> I see, you do that in DEVToolSet. I wonder why this class is not part of OB? Take what you want from DEVToolSet and put it in an OBToolSet. Then, when someone builds an image, he can combine different things from different tool sets if he wants to. -- Damien Cassou http://damiencassou.seasidehosting.st "Lambdas are relegated to relative obscurity until Java makes them popular by not having them." James Iry _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |