Hi to all, thank you so very much for all of the advices and suggestions to make it work. I'll do my best. Stef, I understand what you mean in the first message but I didn't understand the added part, where you explain the navigation. If you could explain some more, please? The -recognizing the whole selector- part but also these code expanding shortcuts you described (as well as writing rse and getting RubSmalltalkEditor as a suggestion) is now my priority to make them work. Lukas
One thing that is broken in current code completion and needs to be addressed is when you try to edit keyword messages.
For example you have:
dict at: #foo
and you want to add ifAbsent: part.
Current implementation won't help you, because it works out of context and doesn't recognize the whole selector. Same when you want to edit any part of keyword message.
I'd like to see code completion operating on message send level, not on word (token?) level.
+ 1 I would love also to have it -> ifTrue: [ | cursor here ] and also even if this is not strictly about completion selector: navigation | self at: key ifAbsent: then self |at: key ifAbsent: then self at:| key ifAbsent: then self at: key |ifAbsent:
Is it clear what I'm trying to say?