[squeak-dev] Cannot rename class vars via Refactoring Tools menu

Jakob Reschke jakob.reschke at student.hpi.de
Sun Oct 1 00:43:36 UTC 2017


Just for the record, you can also get halos for the menu item
directly, by meta-clicking/blue-clicking a second time on the menu
item. It saves you the steps 3-6.

In the debug halo menu for the menu item, you will also find an
"implementors of" command that will browse the method that would be
invoked by the menu item. It does not help in the particular case of
the refactoring tools because the selector you are looking for is in
the argument, not in the selector. Nevertheless, I think this is a
very utile command and I sometimes observe that even experienced
Squeak users do not know about it, hence I felt the urge to mention
it. :-)

Kind regards,

2017-09-25 18:35 GMT+02:00 sst <ssmith2112 at outlook.com>:
> Thank you very much Marcel for the quick reply and the fix. I had found the
> offending method :-) (renameClassVarRefactoring) and was about to make the
> fix and post it.
> For those interested in the steps to find the method that was incorrect:
> 1. metaclick (to bring up the halos) on the popup menu where you select
> 'refactor class var' in the system browser
> 2. select the debug icon and select 'explore morph'
> 3. expand the submorphs branch
> 4. expand the 'refactor class var' branch
> 5. expand subMenu
> 6. expand submorphs and select the branch 'rename' (this is the menu item
> exhibiting the problem)
> 7. look at the 'selector' and 'arguments' values - 'arguments' contains the
> method name that is exhibiting the problem
> 8. use the method finder tool to navigate to renameClassVarRefactoring
> 9. now you know where the problem is and can debug the code (but Marcel has
> already done this :)
> Cheers,
> Steve.
> --
> Sent from: http://forum.world.st/Squeak-Dev-f45488.html

More information about the Squeak-dev mailing list