[wingide-users] Re: wingide-users Digest, Vol 51, Issue 25

Avner Ben avner at skilldesign.com
Tue Jul 29 14:18:24 MDT 2008

Michael Foord wrote:

> > I have a couple of feature requests for code completion:
> > 
> > * If I use members on an object that Wing doesn't know about, it should 
> > then start offering them to me in code completion. We use some types 
> > with dynamic attributes - and it pains me to repeatedly type the same 
> > member names an Wing still not offer them to me via completion.
> > 
> > * If I have a method that takes a 'worksheet' parameter, and then use 
> > methods on it that are only defined in the 'Worksheet' class, it would 
> > be nice if Wing could work out that worksheet is a Worksheet...

John wrote:

 >These are good ideas. My current thinking is to have a preference to
 >have the auto completer do more guessing and add things like these.
 >Right now, the completer is fairly conservative so it doesn't show
 >things that may be incorrect.

Consider also the Smalltalk convention for default argument names (which I use regularly, although it is not Pythonistic :-) ): "aWorksheet" for some object of type "Worksheet". When you meet an argument (or unassigned local) whose name begins with "a" (or "an" followed by vowel), strip the "a" (or "an") and see if you know this class. The notation is so obvious, that there is little chance for someone using it by mistake!


More information about the wingide-users mailing list