[Pydev-code] Getting a handle to the .py files in org.python.pydev.PySrc
Brought to you by:
fabioz
From: Fabio Z. <fa...@in...> - 2004-07-28 15:37:31
|
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 |