[Pharo-dev] [Ann] Calypso scoped refactoring

Denis Kudriashov dionisiydk at gmail.com
Mon Jan 15 06:10:35 EST 2018


I finally implemented scopes support for refactorings in Calypso to be able
restrict system changes to particular set of packages or classes.
The new preview tool is copy of old ChangesBrowser with additional scopes
list widget:



In this picture I requested Announcer>>initialize rename and switched scope
to the Announcer package.

Scopes are filled by browser where refactoring was requested. It is same
logic how method browser receives scopes from original browser.

When user changes scope all refactoring changes are recomputed.

It was last dependency of Calypso from Nautilus related packages. Now it
can be loaded without Nautilus.

Best regards,
Denis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20180115/86a3756d/attachment-0002.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CalypsoScopedRefactoring.png
Type: image/png
Size: 38988 bytes
Desc: not available
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20180115/86a3756d/attachment.png>


More information about the Pharo-dev mailing list