[squeak-dev] Browser menu interface to refactorings

Tobias Pape Das.Linux at gmx.de
Wed Nov 1 12:01:14 UTC 2017


> On 01.11.2017, at 12:26, David T. Lewis <lewis at mail.msen.com> wrote:
> 
> If the refactoring tools are known to work in current Squeak, and if there
> is active support for the package, then we should have an entry for this on
> SqueakMap.
> 
> Looking at the SqueakMap Package Loader in my trunk image, I see entries
> for Refactoring Browser for Squeak 3.2 through Squeak 3.8. There is also
> an entry for Refactoring Engine for Squeak 3.9. These were maintained by
> Marcus Denker, who is no longer active in Squeak development.
> 
> Could someone please volunteer to make an entry for the current tools that
> are being maintained for Squeak today?

We (at hpi) currently only maintain the Metacello Config...

> 
> Thanks!
> 
> Dave
> 
> 
> On Wed, Nov 01, 2017 at 11:15:29AM +0100, Marcel Taeumel wrote:
>> Hi Eliot,
>> 
>> as Tobias mentioned, we have a working integration [1] of the well-known "Refactoring"-Package [2] for Squeak's System Browser. It is missing a preview of the refactoring, but otherwise works fine:
>> 
>> 
>> Please extend the "RefactoringToolsForSqueak" package and consider integrating it into Trunk. Please do not start a new kind of integration in this regard. :) We have been using the existing integration successfully in Squeak 5.1 and Squeak Trunk in our student courses.
>> 
>> Next step would be to build a preview tool that supports add/remove steps of a refactoring. For example, a "rename message" might tackle too much methods. That is, there is no scoping at the moment.
>> 
>> Best,
>> Marcel
>> 
>> [1]??http://ss3.gemtalksystems.com/ss/RefactoringToolsForSqueak
>> [2]??http://www.squeaksource.com/rb/
>> 
>> Am 01.11.2017 07:34:04 schrieb Tobias Pape <das.linux at gmx.de>:
>> Hi Eliot,
>> 
>> 
>>> On 01.11.2017, at 00:34, Eliot Miranda wrote:
>>> 
>>> Hi All,
>>> 
>>> I'm finally adding refactoring support to the standard Squeak browser. I wonder if anyone knows of refactoring submenu code suitable for the browser I could start from. I'm looking at Pharo's Nautilus integration as one model but wondered if there's anything closer.
>>> 
>> 
>> Have you seen the Refactoring tools? We have done exactly that two years ago
>> 
>> http://ss3.gemtalksystems.com/ss/RefactoringToolsForSqueak.html
>> 
>> http://ss3.gemtalksystems.com/ss/RefactoringToolsForSqueak/RefactoringTools-mt.3.mcz
>> 
>> 
>> http://wiki.squeak.org/squeak/831
>> 
>> Best regards
>> -Tobias
>> 
>> 
>>> _,,,^..^,,,_
>>> best, Eliot
>>> 
>> 
>> 
> 
> 
> 
>> 
> 
> 



More information about the Squeak-dev mailing list