Re: [Pydev-code] Getting started with PyDev scripting
Brought to you by:
fabioz
|
From: Fabio Z. <fa...@gm...> - 2006-04-13 02:07:56
|
Hi Don,
I have just installed your script and I guess I do not understand the
> use case.
The use case is:
class Foo:
def m1(self, a,b): <-- it will create self.a =3D a, self.b =3D b
> Fabio:
>
> I am pretty uneasy about these tricks to kill undefined symbols. I
> don't understand what is going on here, but it seems to work. It looks
> too much like magic.
Well, that's just untill I make the scripting environment recognize all
those tokens. You could actually create a jython project in your scripts an=
d
add all the eclipse jars to it, but I'd rather wait a little and have some
check where you could say 'ok, I want to recognize as valid imports all the
jars from Eclipse'.
I don't understand why we have to lie on the from lines, or is this
> always the case with Jython and Pydev extensions?
As I said, you could configure your project with all that, but it would tak=
e
to much work to be good for using, so, given some time, I'll make it
recognize that.
I don't think that True/False appeared in Python until 2.3 or 2.4 and
> Jython is 2.1.
>
> So, what is going on here? Do these scripts already have a bunch of
> things defined that is not apparant until they are executed, but the
> compiler cannot be told about them?
Actually... sort of... False and True are only 2.3 onwards, but I add 2
tokens: False=3D0 and True=3D1 to the globals (in the same way I add the cm=
d and
the editor tokens). That's mostly because I was tired of always having to
declare those in the top of a jython script, so, good thing I don't have to
do that anymore ;-)
Cheers,
Fabio
|