RE: [Pydev-code] Getting a handle to the .py files in org.python.pydev.PySrc
Brought to you by:
fabioz
From: Dana M. <dan...@ya...> - 2004-07-29 21:46:22
|
Understood and done. Now how does the .zip file relate to the run time system? What that allowed me to do was to create a file on _my_ filesystem arbitrarily named. How does our installed plugin get access to that jar on behalf of the user? I think that it used to be that our jars were installed by the build system in the <eclipse_home>/plugins/<package> folder (and they were .JAR files, not .ZIP files. Thanks --- Fabio Zadrozny <fa...@in...> wrote: > Dana, > > to create a .jar with our plugin (if that's what you want), you have > to go > on File->Export->Deployable Plug-ins and fragments, choose the > plug-ins you > want to deploy, and specify the .zip that will be the output. > > After that, you're done... > > []s > > Fabio Zadrozny > ------------------------------------------------------ > Software Developer > ESSS - Engineering Simulation and Scientific Software > www.esss.com.br > > > -----Original Message----- > From: pyd...@li... > [mailto:pyd...@li...] On Behalf Of Dana > Moore > Sent: quinta-feira, 29 de julho de 2004 13:24 > To: pyd...@li... > Subject: Re: [Pydev-code] Getting a handle to the .py files in > org.python.pydev.PySrc > > Fabio and Aleks.. > Do you how jars get built in Eclipse 3... I am working in the pde > perspective and there doesn't seem to be a way of producing an actual > jar. > So I am a bit perplexed :-( > > I can of course launch a runtime workbench but of course it's looking > at the > .class files. > Is it just that we don't specify a jar as a build target in our > build.xml? > > Thanks > --- Fabio Zadrozny <fa...@in...> wrote: > > > Hi Dana, > > > > If I understood correctly, your problem is getting the contents of > the > > .py files in our jar. > > > > To get the contents of any file within a .jar, you have to get the > > classloader to get it. > > > > You can take any class and > > getClass().getClassLoader().getResourceAsStream(name). The > InputStream > > that returns is what you want... > > > > Well, I think that's it... You should probably see the javadoc for > the > > classloader, as it should have more details. > > > > I hope I could help you... > > > > Fabio Zadrozny > > ------------------------------------------------------ > > Software Developer > > ESSS - Engineering Simulation and Scientific Software > www.esss.com.br > > > > > > -----Original Message----- > > From: pyd...@li... > > [mailto:pyd...@li...] On Behalf Of Dana > > Moore > > Sent: quarta-feira, 28 de julho de 2004 12:09 > > To: pyd...@li... > > Subject: Re: [Pydev-code] Released 0.5.3 > > > > I can take a look at that in a few minutes. > > My primary problem is not externally launching CPy however, its > > getting a handle to the .py files in org.python.pydev.PySrc. > > I don't want to force a user to install thes in their O/S; rather I > > > want them to be nicely bundled with the rest of the code. > > Any suggs would be nice :-) > > > > Thanks > > --- "Aleks Totic (Boston)" <a...@to...> wrote: > > > > > I invoke CPython as a part of the debugging process in > > > org.python.pydev.debug.launching. You probably want to do > something > > > > > similar, but with using Runtime.exec and capturing your own > stdio. > > > > > > Doing autocompletion by launching CPython can be heavyweight for > > some > > > > > > users. I've just fixed a bug where someone was complaining about > a > > 5 > > > second timeout when launching CPython through debugger as too > low. > > > His > > > machine took at least 10 secs to launch python. > > > > > > Aleks > > > > > > Dana Moore wrote: > > > > > > >Ecellent, > > > >I saw tha the project got good press as well: > > > > > > >http://www-106.ibm.com/developerworks/library/os-ecant/?ca=drs-tp2604 > > > > > > > >In addition, I got a slot to talk about it at OsCon 2004 > > > > > > > >I never got a response back from my query on how to invoke > CPython > > > on a > > > >file which is in the plugin path. If I get a reposnse to that, > > then > > > >finishing the autocompletion is a 30-60 minute job as I have all > > the > > > >rest of the stuff coded (and doesn't require Jython any longer > :-) > > > > > >FYI (or if you can figure out an answer), my question to the > > > >eclipse-dev NG was: > > > ># ---------------------------------------------- > > > >HI all, > > > >I haven't seen a good example of this in discussions or > tutorials > > > >(perhaps because it's an uncommon useage), but here's what I > would > > > like > > > >to do: > > > >1. I am working on completion proposals for a pythonic Eclipse > > > editor. > > > >2. I have a python code introspector writen in python > > (inspector.py) > > > >that emits potential completions to standard out; 3. On > > encountering > > > >the autoactivation characters ( dot or left paren > > > ) > > > >I > > > >would like to getRuntime().exec() the python file which is in > the > > > >plugin's path. > > > > > > > >I can figure out where the python interpreter is on the user's > > > system, > > > >I > > > >know how to wire the content assitant thanks to the very > excellent > > > > > >article "Equipping SWT applications with content assistants" at > > > > > > >http://www-106.ibm.com/developerworks/opensource/library/os-ecca/?ca=dg > > >r-lnx > > > >w09SWTContentAssist%22 . > > > >I can do the exec, I can return (but exec of _what_ exactly is > the > > > >problem) > > > > > > > >What I don't know how to do precisely is how I: > > > >A. Configure Eclipse to know it has this resource and build the > > > >resource with the Plugin B. Get a runtime handle to the file > > relative > > > >to its containment in > > > the > > > >Plugin. > > > >I sort of assume I should do something similar to the way ANT > uses > > > the > > > >build.xml attached to a project, but thus far my software > > spelunking > > > >has been unproductive. Any help will be great appreciated and > will > > > result > > > >in a more full featured Python IDE for Eclipse # > > > >----------------------------- > > > > > > > >Best to all, > > > > > > > > > > > >--- Aleks Totic <a...@to...> wrote: > > > > > > > > > > > >>Hi guys, > > > >>I've just released 0.5.3. It has Fabio's changes (love that > smart > > > > > >>backspace), and some bug fixes in the debugger. > > > >> > > > >>Aleks > > > >> > > > >> > === message truncated === ===== _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ Dana Moore _/ _/ BBN Technologies LLC _/ _/ M: 240.350.4196 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ __________________________________ Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers! http://promotions.yahoo.com/new_mail |