Fwd: [ANN] new version of services available for preview

Daniel Vainsencher daniel.vainsencher at gmail.com
Thu Sep 29 20:04:55 UTC 2005


So I keep hear about this RoelTyper. Where can I read about it, install it?

Daniel

stéphane ducasse wrote:
> Hi all
> 
> Romain gave me a presentation of his enhancements and they are  
> REALLLLLLLLY cool.
> For example
>     we can start to code a method
>     in the middle of doing it doubleclick on a word in the text and  
> jump in the implementors
>     then go back (without having lost the code we were typing).
>     by simply double clicking on a symbol in a method text we can  jump 
> into the senders, implementers...
> 
> I asked romain to do a video.
> I really think that what he is doing is important for the improvement  
> of the usability of the environment.
> So try and give feedback to romain. We could get a really cool  
> environment with his extensions, shout, eCompletion, RoelTyper.
> 
> Stef
> 
> 
> 
> 
>>
>> Hi,
>>
>>     I just released two packages on squeakmap for further testing:
>>
>>     - Services-All contains several packages related to services  
>> grouped together for convenient downloads:
>>             -- Services-Base should go into the image at one point
>>             -- Services-RB is the refactorings services
>>             -- Services-Keymapping provide keyboard shortcuts for  
>> services
>>             -- Services-IDE provides a few nifty features describe  later
>>
>>    - BrowseUnit has been updated to use the new version of the  
>> Services framework.
>>
>>
>>    This new version of services provides:
>>         - A cleaner way to define and register services, by  
>> subclassing a ServiceProvider class
>>         - Possibilities to add services in button bars such as in  
>> browsers
>>         - Better update mechanism, allowing menus and button bars  to 
>> be dynamically changed
>>             (no need to open a new Browser when you install  
>> BrowseUnit for example)
>>         - Better support for disabled services in menus (they are  
>> grayed out)
>>         - Possibilities to enable or disable set of services in the  
>> Preferences
>>
>>     On to the nifty IDE features ;-) :
>>         - Histories in browsers, inspired by Alain Plantec's add on.
>>                 The differences are:
>>                     -- no additional instance variable in browser
>>                     -- triggered by keyboard shortcut (apple-[ and  
>> apple-] on the mac, the alt key for windows or linux)
>>                     -- histories in message lists (apple-{ and } )  as 
>> well
>>         - An hypertext mechanism: double-click on a code entity  
>> (variable, message send), to be transported here.
>>                 combined with histories, it makes the class browser  
>> really feel like a web browser.
>>         - Possibility of leaving unnaccepted methods, and restoring  
>> them later, which improves the browsing experience as well
>>         -Senders, implementors ... can be restricted to the image,  
>> package or hierarchy levels
>>         -There is a teleporting device ;-) : press apple-t or alt- t, 
>> enter some text, press enter, and you will be teleported where  you 
>> wanted...
>>             Here are some examples:
>>             -- enter "ord.col" to browse the OrderedCollection class.
>>             -- enter "do:" to browse the implementors of do:
>>             -- enter "ord.col do:' to browse OrderedCollection>>#do:
>>             --enter "h" to get further help.
>>         This was inspired by some Mac utilities such as Quicksilver  
>> or Launchbar, only much more limited ;-)
>>
>>
>>     So I encourage you to try this out, and send me feedback about  
>> what doesn't work and what should be improved...
>>
>>     Cheers,
>>         Romain
>>
>>
>>
>>
> 
> 
> 
> 
> 



More information about the Squeak-dev mailing list