Hi Eliot, Hi Marcel,
IMO refactoring support is one of those features that belong to trunk. I am not suggesting that any one of you should do the work. I just want to find out what you and others think about this? Would any one object and if yes, why?
Bernhard
Am 01.11.2017 um 11:15 schrieb Marcel Taeumel Marcel.Taeumel@hpi.de:
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:
<image.png>
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@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-...
http://wiki.squeak.org/squeak/831
Best regards -Tobias
_,,,^..^,,,_ best, Eliot