I managed to find some time to progress with my Smalltalk / Pharo learning and am going through the Spec booklet. I noticed that autocompletion most of the times works excellent, sometimes it struggles.
For instance, if you prepare
CustomerSatisfaction >> initializeWidgets
�� �� buttonBad := self instantiate: ButtonPresenter.
and then start to write��
�� �� buttonBad label: ...
in the same method, the #label: selector is found immediately.
However, if you say
CustomerSatisfaction >> initializeWidgets
�� �� buttonBad := self newButton.
where
ComposablePresenter >> newButton
�� �� ^ self instantiate: ButtonPresenter
and inherited by CustomerSatisfaction, then the #label: selector is not found by autocompleter (in the menu of choices).��
I'm just curious why is that so. For a novice, autocompleter is a life saver :-)
Best wishes,
Tomaz