Thread: [Pydev-code] Re: PyDev development
Brought to you by:
fabioz
From: Aleks T. <a...@to...> - 2004-06-09 02:39:21
|
Parhaum Toofanian wrote: > Sorry to bother you again. > > Just for starters, to get my feet wet, I fixed Fabio's AddBlockComment > handling, added a RemoveBlockComment feature, added the Remove action to the > menu, right-click, and hotkey. I also made the Block Separator string > user-defined in the preference page as opposed to hardcoded as > ===============. Sounds like you are warming up to coding in Eclipse. Good, hope lots of good stuff comes out. > For this and other changes I make, should I run the changes by you, or just > do add new files to version control and run a commit from within Eclipse? > What is the procedure that you would prefer? Or will it not let me perform > a commit at all since I have the project checked out from an anonymous CVS > checkout? You need to get checkin privileges to be able to check in the source. Tell me your slashdot id, and I'll give you the privileges. Up until now, I was the lead guy, spending lots of time on this. Developers checked in their code, and emailed me about it. I reviewed the changes, and made sure it all worked correctly. I am not sure what the right policy for the future should be. I am moving away from the project. My plan is to put out one more release compatible with Eclipse 3, and call it a 1.0. After that, the project will need a new lead. For now, I'd like you to email pydev-code about your changes. I'll take a look at them once I start the E3 port. If you'd like to provide documenation for the end users, edit org.python.pydev.help. Good luck, Aleks |
From: Parhaum T. <pto...@ho...> - 2004-06-10 17:55:16
|
I have a feeling this isn't going to reply to the thread I started, so sorry if this starts another one. As for the help guide, I know org.python.pydev.help is there already, but I was thinking a more extended version, kind of newbie-fying everything to explain each feature individually. I'll commit the things I added in a couple minutes so you can see what I mean. I added a section to help in that kind of format. As for code completion, I'm not precisely the most knowledgable person around, so I don't know what I could add to what you already know. I was just checking if it was still being worked on, so I have only gone through the code a bit without touching that particular entity. I'd like to hear how you went about it, though. As for the features Dana mentioned, my first priority is to include features on the feature list I have, because I have a deadline for this by August, when my Master's project (what I'm working on) is to be completed. So before I can look into anything else with this, I must focus on what I have been tasked to do. And since I'm still rather new to this development platform, I wouldn't be much help for a little while anyway, but I'll see what happens. - Parhaum |
From: Dana M. <dan...@ya...> - 2004-06-10 18:43:37
Attachments:
autocomplete-061004.gif
autocomplete-pyala-example.gif
|
Parhaum, comments inline --- Parhaum Toofanian <pto...@ho...> wrote: > I have a feeling this isn't going to reply to the thread I started, > so sorry > if this starts another one. > > As for the help guide, I know org.python.pydev.help is there already, > but I > was thinking a more extended version, kind of newbie-fying everything > to > explain each feature individually. I'll commit the things I added in > a > couple minutes so you can see what I mean. I added a section to help > in > that kind of format. > So, would this be basically an html page like this one: http://home.tiscali.be/redrobin/jython/ > As for code completion, I'm not precisely the most knowledgable > person > around, so I don't know what I could add to what you already know. I > was > just checking if it was still being worked on, so I have only gone > through > the code a bit without touching that particular entity. I'd like to > hear > how you went about it, though. > I am still playing with it. You can see a screenshot of it attachment [1]. Right now, what I have done is to wrap Jython as a plugin; I am invoking a set of .py files I have in the library path for jython from eclipse to introspect the editor content itself; I look for the ectivating character (currently I am only looking for '.' which will allow expansion of the symbol preceding it. so, in the screendump "." is the activating character, and "y" is the symbol expanded; the list of completions is: ['addItem', 'list', '__class__', '__dict__', '__doc__', '__init__', '__module__'] I just create ICompletionProposals from that and that's what gets diplayed (as seen in the screendump). right now, what I am wrestling with is this: 1. my solution is brittle -- we don't want to force the user to have to install jython. Therefore everything must be in a jar in our plugin. That has proven to be a little painful but it needs to be done and I am still goofing around with the solution to that 2. we also need to expand to activate on at least "(" so that we can get suggested args. See attachment [2] to understand what I am talking about. That's a screencap from pyalamode When I solve 1. above, I will check my current stuff in. I put this aside for a while owing to an extremely busy time at work, but I am close(r) now to wrapping it up. > As for the features Dana mentioned, my first priority is to include > features > on the feature list I have, because I have a deadline for this by > August, > when my Master's project (what I'm working on) is to be completed. So what's on your feature list? I am sure we would love to have it in any case. If you want to talk this over by 'phone I will be happy to call you if you provide a number. > So > before I can look into anything else with this, I must focus on what > I have > been tasked to do. And since I'm still rather new to this > development > platform, I wouldn't be much help for a little while anyway, but I'll > see > what happens. > Eclipse has got quite a learning curve. It's just a matter of continuing to slog thru it; have fun and I can probably answer some of your "next level" questions. > - Parhaum > thanks - D attachments: [1] autocomplete-061004.gif [2] autocomplete-PyAla-example.gif ===== _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/ Dana Moore _/ _/ BBN Technologies LLC _/ _/ M: 240.350.4196 _/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ |
From: Parhaum T. <pto...@ho...> - 2004-06-09 19:30:08
|
To introduce myself, my name is Parhaum, and I'd like to contribute to the editor for my Master's project. My client group wants a good Python Editor in Eclipse, and since PyDev is the best I've seen, I'll be adding some features they want, as well as helping on what's already here. I had a few questions to ask: - Code completion: Is this still being actively worked on by someone? I was told Dana was working on it, but since this is also in the list of features my client group wants, I'd be happy to try my hand at it with what's there. - Help guide: More for my project and perhaps for superficial appearance, I'll probably also be putting the help together in a User Guide-type format, just showing the available features, how to use them, etc. I also considered another subsection for a Developer Guide, so if there are future PyDev developers, they can get a quick heads-up about features to be added, features partially complete, etc. Would anyone have any objections, and if not, any contributions to either? - Parhaum |
From: Dana M. <dan...@ya...> - 2004-06-10 00:09:16
|
Hi Parhaum, answers inline... --- Parhaum Toofanian <pto...@ho...> wrote: > To introduce myself, my name is Parhaum, and I'd like to contribute > to the > editor for my Master's project. My client group wants a good Python > Editor > in Eclipse, and since PyDev is the best I've seen, I'll be adding > some > features they want, as well as helping on what's already here. > > I had a few questions to ask: > > - Code completion: Is this still being actively worked on by someone? > I was > told Dana was working on it, but since this is also in the list of > features > my client group wants, I'd be happy to try my hand at it with what's > there. > I am pretty close to getting this done, but it might be good to talk about the approach I am taking; we can see if you can come up with anything slicker. > - Help guide: More for my project and perhaps for superficial > appearance, > I'll probably also be putting the help together in a User Guide-type > format, > just showing the available features, how to use them, etc. I also > considered another subsection for a Developer Guide, so if there are > future > PyDev developers, they can get a quick heads-up about features to be > added, > features partially complete, etc. Would anyone have any objections, > and if > not, any contributions to either? > I think that would be wonderful. > - Parhaum > Have you thought about features we should be looking at: o Project wizard. We have a python nature, but it would be nice to have a stronger python project wizard. o Python Perspective o Python Browsing Perspective o Code autoformat / reformat o Project Properties o Auto-code generation o Plugin auto-installer. (We will be glad to host this on a BBN host somewhere, but we need to do the usual .features to wire all that stuff. There's probably enough stuff here to keep us very busy for quite a while, but as long as you're interested, we can do some fun stuff together > > ------------------------------------------------------- > This SF.Net email is sponsored by: GNOME Foundation > Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event. > GNOME Users and Developers European Conference, 28-30th June in > Norway > http://2004/guadec.org > _______________________________________________ > 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!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ |
From: Aleks T. <a...@to...> - 2004-06-10 04:10:43
|
Dana Moore wrote: > Hi Parhaum, answers inline... > --- Parhaum Toofanian <pto...@ho...> wrote: > >>To introduce myself, my name is Parhaum, and I'd like to contribute >>to the >>editor for my Master's project. My client group wants a good Python >>Editor >>in Eclipse, and since PyDev is the best I've seen, I'll be adding >>some >>features they want, as well as helping on what's already here. >> >>I had a few questions to ask: >> >>- Code completion: Is this still being actively worked on by someone? >> I was >>told Dana was working on it, but since this is also in the list of >>features >>my client group wants, I'd be happy to try my hand at it with what's >>there. >> > > I am pretty close to getting this done, but it might be good to talk > about the approach I am taking; we can see if you can come up with > anything slicker. > >>- Help guide: More for my project and perhaps for superficial >>appearance, >>I'll probably also be putting the help together in a User Guide-type >>format, >>just showing the available features, how to use them, etc. There is already a user guide that gets installed in an Eclipse format. It is not much, but it does cover the basics. Check out org.python.pydev.help. >>I also >>considered another subsection for a Developer Guide, so if there are >>future >>PyDev developers, they can get a quick heads-up about features to be >>added, >>features partially complete, etc. Would anyone have any objections, >>and if >>not, any contributions to either? I've tried to keep JavaDoc up-to-date. You'll find brief explanations inside package.html files. An overall guide would be useful. > Have you thought about features we should be looking at: > o Project wizard. We have a python nature, but it would be nice to have > a stronger python project wizard. > o Python Perspective > o Python Browsing Perspective > o Code autoformat / reformat > o Project Properties > o Auto-code generation > o Plugin auto-installer. (We will be glad to host this on a BBN host > somewhere, but we need to do the usual .features to wire all that > stuff. We do have an update site, pydev.sf.net/updates that works. Or are you thinking of something else? Aleks > > There's probably enough stuff here to keep us very busy for quite a > while, but as long as you're interested, we can do some fun stuff > together |