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 16:23:54
|
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 > > >> > > >> > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java > > Enterprise J2EE developer tools! > > Get your free copy of BEA WebLogic Workshop 8.1 today. > > http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click > > _______________________________________________ > > Pydev-code mailing list > > Pyd...@li... > > https://lists.sourceforge.net/lists/listinfo/pydev-code > > > > > ===== > _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ > _/ Dana Moore _/ > _/ BBN Technologies LLC _/ > _/ M: 240.350.4196 _/ > _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail is new and improved - Check it out! > http://promotions.yahoo.com/new_mail > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java > Enterprise > J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click > _______________________________________________ > Pydev-code mailing list > Pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click > _______________________________________________ > Pydev-code mailing list > Pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > ===== _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ Dana Moore _/ _/ BBN Technologies LLC _/ _/ M: 240.350.4196 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ __________________________________ Do you Yahoo!? Yahoo! Mail is new and improved - Check it out! http://promotions.yahoo.com/new_mail |