pydev-code Mailing List for PyDev for Eclipse (Page 32)
Brought to you by:
fabioz
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
(14) |
Apr
(18) |
May
(12) |
Jun
(34) |
Jul
(31) |
Aug
(37) |
Sep
(22) |
Oct
(2) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(1) |
Feb
(4) |
Mar
(9) |
Apr
(1) |
May
|
Jun
(2) |
Jul
(24) |
Aug
(3) |
Sep
(5) |
Oct
(3) |
Nov
(3) |
Dec
(5) |
2006 |
Jan
(5) |
Feb
(23) |
Mar
(5) |
Apr
(80) |
May
(26) |
Jun
(13) |
Jul
(13) |
Aug
(4) |
Sep
(31) |
Oct
(24) |
Nov
(6) |
Dec
(2) |
2007 |
Jan
(7) |
Feb
|
Mar
(26) |
Apr
(3) |
May
(8) |
Jun
(6) |
Jul
(11) |
Aug
(2) |
Sep
(4) |
Oct
|
Nov
(9) |
Dec
(3) |
2008 |
Jan
(7) |
Feb
(1) |
Mar
(6) |
Apr
(7) |
May
(9) |
Jun
(14) |
Jul
(9) |
Aug
(6) |
Sep
(10) |
Oct
(5) |
Nov
(8) |
Dec
(5) |
2009 |
Jan
(8) |
Feb
(10) |
Mar
(10) |
Apr
(1) |
May
(3) |
Jun
(5) |
Jul
(10) |
Aug
(3) |
Sep
(12) |
Oct
(6) |
Nov
(22) |
Dec
(12) |
2010 |
Jan
(10) |
Feb
(17) |
Mar
(5) |
Apr
(9) |
May
(8) |
Jun
(2) |
Jul
(4) |
Aug
(12) |
Sep
(1) |
Oct
(1) |
Nov
(8) |
Dec
|
2011 |
Jan
(14) |
Feb
(8) |
Mar
(3) |
Apr
(11) |
May
(6) |
Jun
(5) |
Jul
(10) |
Aug
(7) |
Sep
|
Oct
(4) |
Nov
(4) |
Dec
(8) |
2012 |
Jan
|
Feb
(8) |
Mar
(10) |
Apr
(5) |
May
(4) |
Jun
(10) |
Jul
|
Aug
(2) |
Sep
(2) |
Oct
(11) |
Nov
(1) |
Dec
|
2013 |
Jan
(1) |
Feb
(2) |
Mar
(11) |
Apr
(10) |
May
(7) |
Jun
(9) |
Jul
(13) |
Aug
(20) |
Sep
(4) |
Oct
(18) |
Nov
(5) |
Dec
(7) |
2014 |
Jan
(3) |
Feb
(5) |
Mar
(7) |
Apr
(5) |
May
(10) |
Jun
(2) |
Jul
|
Aug
(1) |
Sep
(7) |
Oct
(1) |
Nov
(1) |
Dec
(1) |
2015 |
Jan
(1) |
Feb
(1) |
Mar
(8) |
Apr
(3) |
May
(1) |
Jun
(2) |
Jul
(1) |
Aug
(2) |
Sep
(1) |
Oct
(3) |
Nov
(5) |
Dec
(1) |
2016 |
Jan
(26) |
Feb
(10) |
Mar
(4) |
Apr
|
May
(4) |
Jun
(3) |
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
(4) |
Dec
(3) |
2017 |
Jan
(3) |
Feb
|
Mar
(9) |
Apr
(2) |
May
|
Jun
(1) |
Jul
|
Aug
(9) |
Sep
(1) |
Oct
|
Nov
(2) |
Dec
|
2018 |
Jan
|
Feb
(2) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(4) |
Oct
(2) |
Nov
(1) |
Dec
(3) |
2019 |
Jan
(4) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
2020 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(4) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
(11) |
2021 |
Jan
(3) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2024 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
|
From: Ueli K. <uki...@hs...> - 2007-03-01 15:00:54
|
Hi, just wanted to ask you to send some feedback about PEPTIC (new refactoring engine integrated into PyDev now) to ukistler @ hsr.ch. Thanks! Regards, Ueli Kistler, Dennis Hunziker http://sifsstud2.hsr.ch/peptic -- Fabio Zadrozny wrote: > Hi All, > > Pydev and Pydev Extensions 1.2.8 have been released > > Details on Pydev Extensions: http://www.fabioz.com/pydev > Details on Pydev: http://pydev.sf.net > Details on its development: http://pydev.blogspot.com > > Release Highlights in Pydev Extensions: > ----------------------------------------------------------------- > > * Code-analysis: when a compare statement is found out of a test > scope, that's reported as a warning > * Mark Occurrences: new option to choose whether strings and comments > should be highlighted > * Simple Completions: some keywords were removed from the default > list (the 2-letter ones because they're barely worth it and those > related to 'try', as there's already an assistant that creates 'try' > blocks) > * Rename refactoring / Mark Occurrences: matches in multi-line > strings are now correct > > > Release Highlights in Pydev: > ---------------------------------------------- > > * Refactoring: integration of the PEPTIC refactoring engine > * Package Explorer: many fixes (special thanks for Don Taylor for the > bug reports) > * Debugger: a number of small optimizations > * Code-completion: works in emacs mode > * Code-completion: added the possibility of auto-completing for all > letter chars and '_' (so, it starts completing once you start writing) > * Code-completion: code-completion for epydoc inside strings > * Code-completion: assigns after global statement considered added to > the global namespace > * Code-completion: now works when a class is declared in a nested scope > * Code-completion: if multiple assigns are found to some variable, > the completion will be a merge of them > * Code-completion: functions are analyzed for their return values for > code-completion purposes > * Code-completion: working on multi-line imports > * Code-completion: can discover instance variables not declared in > the class (in the scope where the class was instanced) > * Auto-edit: adds 'self', 'cls' or no parameter based on the > @clasmethod, @staticmethod declaration on previous line > * Auto-edit: doesn't add 'self' if a method is declared in a method > inner scope > * Fix: BRM Refactoring: wrong column was being passed to the BRM > refactoring engine > * Code-folding: added for comments and strings > * Fix: sometimes the 'create docstring' assistant was not recognizing > method definitons > > > > What is PyDev? > --------------------------- > > PyDev is a plugin that enables users to use Eclipse for Python and > Jython development -- making Eclipse a first class Python IDE -- It > comes with many goodies such as code completion, syntax highlighting, > syntax analysis, refactor, debug and many others. > > > Cheers, > > -- > Fabio Zadrozny > ------------------------------------------------------ > Software Developer > > ESSS - Engineering Simulation and Scientific Software > http://www.esss.com.br > > Pydev Extensions > http://www.fabioz.com/pydev > > Pydev - Python Development Enviroment for Eclipse > http://pydev.sf.net <http://pydev.sf.net> > http://pydev.blogspot.com > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > ------------------------------------------------------------------------ > > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > |
From: Fabio Z. <fa...@gm...> - 2007-03-01 11:22:36
|
Hi All, Pydev and Pydev Extensions 1.2.8 have been released Details on Pydev Extensions: http://www.fabioz.com/pydev Details on Pydev: http://pydev.sf.net Details on its development: http://pydev.blogspot.com Release Highlights in Pydev Extensions: ----------------------------------------------------------------- * Code-analysis: when a compare statement is found out of a test scope, that's reported as a warning * Mark Occurrences: new option to choose whether strings and comments should be highlighted * Simple Completions: some keywords were removed from the default list (the 2-letter ones because they're barely worth it and those related to 'try', as there's already an assistant that creates 'try' blocks) * Rename refactoring / Mark Occurrences: matches in multi-line strings are now correct Release Highlights in Pydev: ---------------------------------------------- * Refactoring: integration of the PEPTIC refactoring engine * Package Explorer: many fixes (special thanks for Don Taylor for the bug reports) * Debugger: a number of small optimizations * Code-completion: works in emacs mode * Code-completion: added the possibility of auto-completing for all letter chars and '_' (so, it starts completing once you start writing) * Code-completion: code-completion for epydoc inside strings * Code-completion: assigns after global statement considered added to the global namespace * Code-completion: now works when a class is declared in a nested scope * Code-completion: if multiple assigns are found to some variable, the completion will be a merge of them * Code-completion: functions are analyzed for their return values for code-completion purposes * Code-completion: working on multi-line imports * Code-completion: can discover instance variables not declared in the class (in the scope where the class was instanced) * Auto-edit: adds 'self', 'cls' or no parameter based on the @clasmethod, @staticmethod declaration on previous line * Auto-edit: doesn't add 'self' if a method is declared in a method inner scope * Fix: BRM Refactoring: wrong column was being passed to the BRM refactoring engine * Code-folding: added for comments and strings * Fix: sometimes the 'create docstring' assistant was not recognizing method definitons What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer ESSS - Engineering Simulation and Scientific Software http://www.esss.com.br Pydev Extensions http://www.fabioz.com/pydev Pydev - Python Development Enviroment for Eclipse http://pydev.sf.net http://pydev.blogspot.com |
From: Fabio Z. <fa...@gm...> - 2007-01-24 17:08:03
|
> > > Now I also got an updated pydev extensions, and it works like a charm. > Maybe Pydev Extensions could check that it matches the pydev version > number? > The docstring issue is still true. > Nice to hear ;-) I'll fix that issue for the next release... Cheers, Fabio |
From: Patrick G. <do3...@go...> - 2007-01-24 16:58:37
|
On 1/24/07, Fabio Zadrozny <fa...@gm...> wrote: > > > > On 1/24/07, Patrick Gerken <do3...@go...> wrote: > > > > Hi Fabio, > > > > thanks for your fast responses... > > > > everything moved to bug tracker entries: > > https://sourceforge.net/tracker/index.php?func=detail&aid=1643635&group_id=85796&atid=577329 > > > > https://sourceforge.net/tracker/index.php?func=detail&aid=1643554&group_id=85796&atid=577329 > > > > > > > Actually, it appears that you are working with pydev 1.2.6 and with > version 1.2.5 of pydev extensions (and they are conflicting... you must > have the same version of both), so, I guess you could try removing 1.2.5and only letting > 1.2.6 and it should work. Yes, when I did an update of eclipse I did it with the automatic update manager, and he only found an update for pydev, and not the extensions. I was not thinking too much about it, and said ok, lets try. Now I also got an updated pydev extensions, and it works like a charm. Maybe Pydev Extensions could check that it matches the pydev version number? The docstring issue is still true. Best regards, Patrick |
From: Fabio Z. <fa...@gm...> - 2007-01-24 16:17:26
|
On 1/24/07, Patrick Gerken <do3...@go...> wrote: > > Hi Fabio, > > thanks for your fast responses... > > everything moved to bug tracker entries: > https://sourceforge.net/tracker/index.php?func=detail&aid=1643635&group_id=85796&atid=577329 > > https://sourceforge.net/tracker/index.php?func=detail&aid=1643554&group_id=85796&atid=577329 > > > Actually, it appears that you are working with pydev 1.2.6 and with version 1.2.5 of pydev extensions (and they are conflicting... you must have the same version of both), so, I guess you could try removing 1.2.5 and only letting 1.2.6 and it should work. Cheers, Fabio |
From: Patrick G. <do3...@go...> - 2007-01-24 15:40:35
|
Hi Fabio, thanks for your fast responses... everything moved to bug tracker entries: https://sourceforge.net/tracker/index.php?func=detail&aid=1643635&group_id=85796&atid=577329 https://sourceforge.net/tracker/index.php?func=detail&aid=1643554&group_id=85796&atid=577329 Best regards, Patrick |
From: Fabio Z. <fa...@gm...> - 2007-01-24 14:56:58
|
On 1/24/07, Patrick Gerken <do3...@go...> wrote: > > Hello, Hi Patrick, I get exceptions when I open a view, but after clicking ok I can work > > An internal error occurred during: "PyEditNotifier". > com.python.pydev.interactiveconsole.EvaluateActionSetter.onSetDocument(Lorg/eclipse/jface/text/IDocument;Lorg/python/pydev/editor/PyEdit;Lorg/eclipse/core/runtime/IProgressMonitor;)V > An internal error occurred during: "PyEditNotifier". > com.python.pydev.interactiveconsole.EvaluateActionSetter.onSetDocument > (Lorg/eclipse/jface/text/IDocument;Lorg/python/pydev/editor/PyEdit;Lorg/eclipse/core/runtime/IProgressMonitor;)V > An internal error occurred during: "PyEditNotifier". > com.python.pydev.interactiveconsole.EvaluateActionSetter.onCreateActions > (Ljava/util/ListResourceBundle;Lorg/python/pydev/editor/PyEdit;Lorg/eclipse/core/runtime/IProgressMonitor;)V > > Things that dont work, are refactoring rename, Nothing happens when I try > to start it via the context menu. Do you have an entry in the error log for it? Which Eclipse version are you using? (seems like a corrupt install or incompatible Eclipse version) While I started to get into it I noticed something small, > > On Interfaces I mark the variables as unused, and in that case the > docstring autocomplete does not create @param and @type strings. This makes > sense for normal mehtods, but not in Interface declarations, imho. pylint > regards my class as an Interface as soon as there is a base class with the > name Interface. That's a bug when it tries to find the attributes -- it is not something actually specific to having it marked as Unused Parameter... if you put any comment in the line of the function definition it will have this (wrong) behavior. Could you add it to the pydev sf bug-tracker? While I am at it, I wanted to look into it for myself, but in the end never > did it. There are some events which maybe should be handled in pydev editors > too. As it rendered my eclipse unusable because eclipse was not defensive > enough I filed a bug there for eclipse itself... > https://bugs.eclipse.org/bugs/show_bug.cgi?id=164228 This bug was already fixed in the last release... Cheers, Fabio |
From: Patrick G. <do3...@go...> - 2007-01-24 14:20:10
|
Hello, I get exceptions when I open a view, but after clicking ok I can work An internal error occurred during: "PyEditNotifier". com.python.pydev.interactiveconsole.EvaluateActionSetter.onSetDocument (Lorg/eclipse/jface/text/IDocument;Lorg/python/pydev/editor/PyEdit;Lorg/eclipse/core/runtime/IProgressMonitor;)V An internal error occurred during: "PyEditNotifier". com.python.pydev.interactiveconsole.EvaluateActionSetter.onSetDocument (Lorg/eclipse/jface/text/IDocument;Lorg/python/pydev/editor/PyEdit;Lorg/eclipse/core/runtime/IProgressMonitor;)V An internal error occurred during: "PyEditNotifier". com.python.pydev.interactiveconsole.EvaluateActionSetter.onCreateActions (Ljava/util/ListResourceBundle;Lorg/python/pydev/editor/PyEdit;Lorg/eclipse/core/runtime/IProgressMonitor;)V Things that dont work, are refactoring rename, Nothing happens when I try to start it via the context menu. While I started to get into it I noticed something small, On Interfaces I mark the variables as unused, and in that case the docstring autocomplete does not create @param and @type strings. This makes sense for normal mehtods, but not in Interface declarations, imho. pylint regards my class as an Interface as soon as there is a base class with the name Interface. While I am at it, I wanted to look into it for myself, but in the end never did it. There are some events which maybe should be handled in pydev editors too. As it rendered my eclipse unusable because eclipse was not defensive enough I filed a bug there for eclipse itself... https://bugs.eclipse.org/bugs/show_bug.cgi?id=164228 Best regards and thanks in advance, Patrick |
From: Fabio Z. <fa...@gm...> - 2007-01-24 12:14:16
|
Hi All, Pydev and Pydev Extensions 1.2.6 have been released Details on Pydev Extensions: http://www.fabioz.com/pydev Details on Pydev: http://pydev.sf.net Details on its development: http://pydev.blogspot.com Release Highlights in Pydev Extensions: ----------------------------------------------------------------- * Added refactoring support for rename (still BETA, so, don't forget to review your changes before applying them) - Keybinding: Alt+Shift+R - Supports preview - Integrated in the editor (but not in the package explorer, so, it can rename a module, but only through an import to that module) - Supports undo/redo in the workspace - Rename class - Rename method - Rename attribute - Rename imports - Rename local variable * Menu changes: - Now the debug/navigate actions are all under a 'Pydev' menu - The pydev navigate action is now only initially shown in the pydev/debug perspective - The pydev remote debugging actions are now only initially shown in the debug perspective * Fix: code analysis problem when working with nested list-comprehensions * Fix: go to definition sometimes failed to find module definitions Release Highlights in Pydev: ---------------------------------------------- * Pydev package explorer (Still BETA, so, use it with care -- the navigator is still the preferred way of browsing your project) - Filters for .pyc and .pyo files created - Working set integration added (just available for Eclipse 3.2.1) - Some minor bugs fixed * Patch by Olof Wolgast: The 'create docstrings' assistant has more options (windows > preferences > pydev > code formatter > docstrings) - Option to choose between single and double quotes - Option to create '@type' too and not only '@param' - Option to skip creation of the @type tag for parameters starting with some prefix (if 'Custom' is chosen) * Block comments now have more options (windows > preferences > pydev > code formatter > block comments) - Option to align single-line block comment to the left or right - Option to put class name above class if applied on a class definition * Fix: Multi-line Templates indent correctly * Fix: When a file from a project that was deleted was still opened inside pydev, Eclipse would not start-up correctly * Fix: When a different interpreter is chosen in the run dialog, the pythonpath is correctly gotten * Fix: when Pydev was started, it would re-save the .pydevproject file even if no change was done * Fix: When tab width was set to 0 it could halt the editor (now if 0 is set, 4 is assumed) * Grammar Patch by Ueli Kistler, Dennis Hunziker What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer ESSS - Engineering Simulation and Scientific Software http://www.esss.com.br Pydev Extensions http://www.fabioz.com/pydev Pydev - Python Development Enviroment for Eclipse http://pydev.sf.net http://pydev.blogspot.com |
From: Sebastien D. <sd...@gm...> - 2006-12-26 00:29:02
|
On 12/25/06, Eric CHAO <lio...@gm...> wrote: > Is it broken? No, it's not. Look at your personal configuration, maybe you are in digest mode : > https://lists.sourceforge.net/lists/listinfo/pydev-code --=20 S=E9bastien Douche <sd...@gm...> |
From: Eric C. <lio...@gm...> - 2006-12-25 05:19:28
|
Is it broken? |
From: Fabio Z. <fa...@gm...> - 2006-11-30 22:16:32
|
On 11/28/06, Ueli Kistler <uki...@hs...> wrote: > > Hi, Hi, Sorry for the long delay in answering you, but I was traveling and I'm going through my pile of e-mails only now ;-) short: we need some advice/help on the parser :) > This mail was posted to jython-dev as well. > Please reply if you have some answers to the following questions. > > We're working on a Eclipse IDE Python Refactoring plug-in (open-source, > LTK based), see http://sifsstud2.hsr.ch. Nice to hear about it... what's the license you're using? (Couldn't find it in the homepage) We're facing 2 main *challenges* using the jython parser (working on > PyDev's jython parser provided for Python 2.4/2.5 grammars): > 1. BeginColumn provided are wrong sometimes (we really need correct > values here for correct indentation) 2. Visitor pattern is not applied for all nodes as expected (sometimes > nodes just get traversed.. unnoticed by the visitor) .. less important: > 3. Num-Node didn't provide enough information (fixed by providing > numType). 4. Comments may disappear BeginColumn: > We would really appreciate some advise/help on this issue! > ClassDef/FunctionDef e.g. have correct beginColumn values... but e.g. > Assign-Nodes usually not. > Can someone check this behaviour and confirm ... give some advice how to > fix it or even provide a fix? Visitor: > I wrote an AST rewriter visitor (AST -> source code, works quite well) > and noticed that *not* all AST nodes are "properly" handled by the > visitor pattern. > > 1. Is there any reason why some nodes shouldn't be noticed by the > visitor (accept(VisitorIF visitor) just traversing its "child" nodes, > not calling any visit...-method provided) > 2. We would like to contribute our change proposals later ... is the > Jython/PyDev project working together? Where should be post change > proposals? Pydev and Jython are not really working together on it... but I think that the jython guys will take a look at the pydev parser when they do come to version 2.4 / 2.5 of python... the main reason why it is not actually the same is because I need much more info than the jython guys, so, overall, I'd be adding much more complexity into the parser than the jython guys need (like getting comments and correct begin columns for instance) But on the other hand, the parser I have is pretty similar to the parser you have (as I was aiming on doing pretty printing too), and I think that change proposals could go into the pydev feature tracker... and patches are also welcome). Currently certain nodes are handled differently, but it would be helpful > if the visitor would work like expected. > Please visit > http://sifsstud2.hsr.ch/peptic/wiki/Rewriter#Nodeswithoutvisitorcallback > for a more detailed description. Humm, for this one the solution I'd aim for is creating a new base visitor that you can use in your classes (this is much, much easier than tweaking the grammar). Although, currently, for the cases I have, I've settled to the current design, as I usually don't have to say transverse an aliasType without knowing the Import info anyway (and the other cases are pretty similar to that I believe... mostly, in those cases it is kind of awkward having the node by itself, so, you usually will have to keep the parent info for those nodes anyway, so, it's just more work for the person writing the visitor... but I can understand that you may want it conceptually different from that). Num: > see http://sifsstud2.hsr.ch/peptic/wiki/Parser Seems you've already solved those ;-) Comments: > see http://sifsstud2.hsr.ch/peptic/wiki/Parser Not sure why you loose the comments, I'll have to take a look at it. Cheers, Fabio |
From: Fabio Z. <fa...@gm...> - 2006-11-30 20:54:05
|
On 11/28/06, Igor Foox <if...@re...> wrote: > > Hi Fabio, Hi Igor, I'm trying to build pydev 1.2.5 from source and when I check it out I > get the following errors: > > Package 'org.python.pydev.editor.codecompletion.revisited.jython' > does not exist in this plug-in org.python.pydev/META-INF > MANIFEST.MF > line 50 > > and > > Package 'org.python.pydev.parser.profile' does not exist in this plug- > in org.python.pydev.parser/META-INF MANIFEST.MF line 22 > > These packages really aren't there, and when I remove these 2 lines > from the manifest files, everything builds smoothly. Did I forget to > check something out, or is this "normal"? > That's an error... it is really strange that my Eclipse installation is not complaining on that... I've fixed it in the cvs (thanks for the report). Cheers, Fabio |
From: Igor F. <if...@re...> - 2006-11-28 23:17:32
|
Hi Fabio, I'm trying to build pydev 1.2.5 from source and when I check it out I get the following errors: Package 'org.python.pydev.editor.codecompletion.revisited.jython' does not exist in this plug-in org.python.pydev/META-INF MANIFEST.MF line 50 and Package 'org.python.pydev.parser.profile' does not exist in this plug- in org.python.pydev.parser/META-INF MANIFEST.MF line 22 These packages really aren't there, and when I remove these 2 lines from the manifest files, everything builds smoothly. Did I forget to check something out, or is this "normal"? Thanks, Igor |
From: Ueli K. <uki...@hs...> - 2006-11-28 09:54:06
|
Hi, short: we need some advice/help on the parser :) This mail was posted to jython-dev as well. Please reply if you have some answers to the following questions. We're working on a Eclipse IDE Python Refactoring plug-in (open-source, LTK based), see http://sifsstud2.hsr.ch. We're facing 2 main *challenges* using the jython parser (working on PyDev's jython parser provided for Python 2.4/2.5 grammars): 1. BeginColumn provided are wrong sometimes (we really need correct values here for correct indentation) 2. Visitor pattern is not applied for all nodes as expected (sometimes nodes just get traversed.. unnoticed by the visitor) .. less important: 3. Num-Node didn't provide enough information (fixed by providing numType). 4. Comments may disappear BeginColumn: We would really appreciate some advise/help on this issue! ClassDef/FunctionDef e.g. have correct beginColumn values... but e.g. Assign-Nodes usually not. Can someone check this behaviour and confirm ... give some advice how to fix it or even provide a fix? Visitor: I wrote an AST rewriter visitor (AST -> source code, works quite well) and noticed that *not* all AST nodes are "properly" handled by the visitor pattern. 1. Is there any reason why some nodes shouldn't be noticed by the visitor (accept(VisitorIF visitor) just traversing its "child" nodes, not calling any visit...-method provided) 2. We would like to contribute our change proposals later ... is the Jython/PyDev project working together? Where should be post change proposals? Currently certain nodes are handled differently, but it would be helpful if the visitor would work like expected. Please visit http://sifsstud2.hsr.ch/peptic/wiki/Rewriter#Nodeswithoutvisitorcallback for a more detailed description. Num: see http://sifsstud2.hsr.ch/peptic/wiki/Parser Comments: see http://sifsstud2.hsr.ch/peptic/wiki/Parser Thanks, Ueli Kistler, Dennis Hunziker http://sifsstud2.hsr.ch |
From: Eric W. <wit...@sn...> - 2006-11-01 16:05:09
|
The beginnings of a python explorer! Excellent. My first enhancement request wrt the explorer: a filter for *.pyc files. But it's a great start and I really like the Show In->Python Explorer feature. Keep up the good work. - Eric |
From: Fabio Z. <fa...@gm...> - 2006-11-01 12:01:09
|
Hi All, Pydev and Pydev Extensions 1.2.5 have been released Details on Pydev Extensions: http://www.fabioz.com/pydev Details on Pydev: http://pydev.sf.net Details on its development: http://pydev.blogspot.com Release Highlights in Pydev Extensions: ----------------------------------------------------------------- * Minor bug on mark occurrences fixed * The quick outline now will go to the 'sole item' in the tree even if it is not selected (and OK is pressed) Release Highlights in Pydev: ---------------------------------------------- * Early release of the Pydev package explorer View. Features already implemented: o Common resource actions (delete, copy, rename, team...) o Shows the Source folder with a different icon o Linking mode enabled o Shows the outline for a python file o Opening an item in the outline opens the correct place in the correspondent file o NOTE: The package explorer is still in a beta state * Debugger bug-fix: Crash when debugging wxPython programs should not happen anymore * When opening a file, the encoding is considered (and not only when saving it) * Patches from Gergely Kis: o Option for having a 'default interpreter' in the combo for selecting which interpreter to use for a run o Saving the things related to the pydev project in a .pydevproject file to be commited * Patch from Gregory Golberg: o Ctrl+Shift+D when a variable is selected in debug mode shows the variable value What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer ESSS - Engineering Simulation and Scientific Software http://www.esss.com.br Pydev Extensions http://www.fabioz.com/pydev Pydev - Python Development Enviroment for Eclipse http://pydev.sf.net http://pydev.blogspot.com |
From: Gergely K. <ger...@gm...> - 2006-10-25 21:01:46
|
Hello, Uploaded the implementation: https://sourceforge.net/tracker/index.php?func=detail&aid=1582557&group_id=85796&atid=577332 I hope you will like it. Best Regards, Gergely |
From: Fabio Z. <fa...@gm...> - 2006-10-24 23:33:22
|
> > > So the changed format would be: > <pydev_project> > <pydev_property name=" x.y.z">text</pydev_property> > <pydev_pathproperty name="a.b.c"> > <path>p/q</path> > <path>w/z</path> > </pydev_pathproperty> > </pydev_project> > > I also plan to extend the interface of the PythonNatureStore: > > getPathProperty(QualifiedName key) > > setPathProperty(QualifiedName key, String value) Seems a nice format to me ;-) These methods would deal with the second property type. The PythonPathNature > would use these path properties. > Later (when someone has the time :-) ) additional PathProperty accessors > could be defined so that the internal PyDev code doesn't need to deal with > the splitting / joining of strings: > > String[] getPathProperty(QualifiedName key) > > setPathProperty(QualifiedName key, String[] paths) > > What do you think? I think it's a good idea (but as you said, it can wait for someone to have the time to do it) I'll also wait for your patches regarding the xml project format, for doing the next release, so that we don't have problems on doing backward-compatibility for that. Cheers, Fabio |
From: Gergely K. <ger...@gm...> - 2006-10-24 20:56:57
|
Hello, Well, Gmail sent it before I was ready...sorry for that. So the changed format would be: <pydev_project> <pydev_property name=" x.y.z">text</pydev_property> <pydev_pathproperty name="a.b.c"> <path>p/q</path> <path>w/z</path> </pydev_pathproperty> </pydev_project> I also plan to extend the interface of the PythonNatureStore: getPathProperty(QualifiedName key) setPathProperty(QualifiedName key, String value) These methods would deal with the second property type. The PythonPathNature would use these path properties. Later (when someone has the time :-) ) additional PathProperty accessors could be defined so that the internal PyDev code doesn't need to deal with the splitting / joining of strings: String[] getPathProperty(QualifiedName key) setPathProperty(QualifiedName key, String[] paths) What do you think? Best Regards, Gergely |
From: Gergely K. <ger...@gm...> - 2006-10-24 20:45:44
|
Hi, Thanks for committing the patches. I will post the change you requested. I plan to change the .pydevproject property format to the following: <pydev_project> <pydev_property name="x.y.z">text</pydev_property> <pydev_property name="a.b.c"> <path>p/q</path> <path>w/z</path> </ |
From: Fabio Z. <fa...@gm...> - 2006-10-24 01:07:39
|
On 10/23/06, Gergely Kis <ger...@gm...> wrote: > > Hi, > > On 10/23/06, Fabio Zadrozny <fa...@gm...> wrote: > > > > > > > > Hi Gergely, > > > > Thanks for the patches, > > > > I'll try to take a look at them tomorrow and will keep you informed > > (through the sourceforge tracker). > > > > Cheers, > > > > Fabio > > > Thanks Fabio. It also looks like that I can only attach files to tickets > that I created. Is there a sourceforge.net setting to change this? I > wanted to attach my PYTHONPATH patch to the related feature request ticket, > but failed. > > Humm... I didn't find any way to make that possible in the tracker... Still, doing a new request for that doesn't seem that bad (putting a link seems a nice thing in this case). BTW: I've put some comments and have left that request in pending state (but already patched it). Cheers, Fabio |
From: Gergely K. <ger...@gm...> - 2006-10-23 13:55:47
|
Hi, On 10/23/06, Fabio Zadrozny <fa...@gm...> wrote: > > > > Hi Gergely, > > Thanks for the patches, > > I'll try to take a look at them tomorrow and will keep you informed > (through the sourceforge tracker). > > Cheers, > > Fabio > Thanks Fabio. It also looks like that I can only attach files to tickets that I created. Is there a sourceforge.net setting to change this? I wanted to attach my PYTHONPATH patch to the related feature request ticket, but failed. Best Regards, Gergely |
From: Fabio Z. <fa...@gm...> - 2006-10-23 01:07:54
|
On 10/22/06, Gergely Kis <ger...@gm...> wrote: > > Hello, > > I created 2 patches for PyDev: > > 1. Add a "Default Interpreter" option to the launch configuration > settings. This makes it possible to share launch configurations among > developers: > > https://sourceforge.net/tracker/index.php?func=detail&aid=1582551&group_id=85796 > > 2. Store pydev project parameters in the project itself. This makes it > possible to include these settings (PYTHONPATH and Python Version) in > version control systems. > > https://sourceforge.net/tracker/index.php?func=detail&aid=1582557&group_id=85796 > > Please consider these patches for inclusion. > > I also created 2 small changes in the releng build xml files: > https://sourceforge.net/tracker/index.php?func=detail&aid=1582560&group_id=85796 > (Upgrade Retroweaver task) > https://sourceforge.net/tracker/index.php?func=detail&aid=1582561&group_id=85796 > (forceContextQualifier support) > Hi Gergely, Thanks for the patches, I'll try to take a look at them tomorrow and will keep you informed (through the sourceforge tracker). Cheers, Fabio |
From: Gergely K. <ger...@gm...> - 2006-10-22 22:25:16
|
Hello, I created 2 patches for PyDev: 1. Add a "Default Interpreter" option to the launch configuration settings. This makes it possible to share launch configurations among developers: https://sourceforge.net/tracker/index.php?func=detail&aid=1582551&group_id=85796 2. Store pydev project parameters in the project itself. This makes it possible to include these settings (PYTHONPATH and Python Version) in version control systems. https://sourceforge.net/tracker/index.php?func=detail&aid=1582557&group_id=85796 Please consider these patches for inclusion. I also created 2 small changes in the releng build xml files: https://sourceforge.net/tracker/index.php?func=detail&aid=1582560&group_id=85796(Upgrade Retroweaver task) https://sourceforge.net/tracker/index.php?func=detail&aid=1582561&group_id=85796(forceContextQualifier support) Best Regards, Gergely |