[wingide-users] Using Wing IDE with IronPython - autocomplete
for .NET objects (PI file generator)
fuzzyman at voidspace.org.uk
Wed Apr 29 02:23:39 MDT 2009
Sorry for top-posting, sent from a mobile device.
The issue for me is that I want to discover these sub-namespaces
through introspection instead of having to know them all up front.
What I'm doing is maintaining a queue of namespaces to generate pi
files for - and adding new namespaces to the queue. This means I have
to flow the top-level module name through the functions. This is a
structural change (and there are others to account for the many .NET
types that this script wasn't designed to handle). The upshot is that
I think my 'version' will need to be maintained separately.
New update coming today or tomorrow.
One issue is that if I generate multiple pi files for nested
namespaces (System, System.Drawing, System.Web etc) Wing doesn't give
me Drawing and Web as members of System in autocomplete (particularly
missed for imports).
On 29 Apr 2009, at 01:45, Wingware Support <support at wingware.com> wrote:
> Michael Foord wrote:
>> I also need to automatically traverse into sub-namespaces. .NET
>> namespaces are often nested, a single namespace can behave like a
>> Python package. I need to investigate the PI format for this as I
>> don't want to have to generate a separate file for each namespace.
> I think you need to generate separate .pi files for each namespace
> just like you would if the namespaces were implemented in .py
> files. A .pi file is parsed as a .py file -- Wing does this because
> it already has a .py file analyzer so it's actually more work to use
> a different format.
More information about the wingide-users