pydev-code Mailing List for PyDev for Eclipse (Page 18)
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: Marcelo S. <mar...@gm...> - 2011-02-09 17:50:01
|
So I created a fork of the source code to work on that. My plan is to check both how pydev does it and how JDT implements it. And finally make they work the same. Its very vague and I am not familiar with plugin development. But I know how to program in java, python and use some of its toolset. Any thoughts about my plan/idea? -- "<Cheesy_Signature>" Marcelo Sena |
From: Fabio Z. <fa...@es...> - 2011-02-03 20:26:22
|
On Wed, Jan 19, 2011 at 9:02 AM, John Baker <jb...@ja...> wrote: > Hello, > > I'm a big fan of Eclipse for code refactoring. > > Could you tell me if pydev supports refactoring modules into a new > package? Not currently (please open a feature request for that). > Also, I note that "show references" isn't available in the menu when you > right click on a function name, but is accessed via a shortcut (that > I've already forgotten!). Why isn't this in the normal place? Please add a feature request for that too. Cheers, Fabio > > Thanks, > > > John > > ------------------------------------------------------------------------------ > Protect Your Site and Customers from Malware Attacks > Learn about various malware tactics and how to avoid them. Understand > malware threats, the impact they can have on your business, and how you > can protect your company and customers by using code signing. > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > |
From: Fabio Z. <fza...@ap...> - 2011-02-03 18:17:46
|
Hi All, Pydev 1.6.5 has been released Details on Pydev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- * Syntax highlighting now has options to have {}, [] and () as well as operators in different colors * Code generation for classes and methods: Note that this is an initial implementation of the idea, aimed as those that use a TDD (Test Driven Development) approach, so, one can create the test first and generate the classes/methods later on from using shortcuts or quick-fixes (which is something that those using JDT -- Java Development Tools -- in Eclipse should be already familiar with). This feature should be already usable on a number of situations but it's still far from being 100% complete. * Alt+Shift+S C can be used to create a class for the currently selected token * Alt+Shift+S M can be used to create a method for the currently selected token * Ctrl+1 has as a quick fix for creating a class or method * Debugger * When discovering encoding on Python 3.x, the file is opened as binary * Remote debugger (pydevd.settrace()) properly synchronized * Fixed debugger issue on interpreter shutdown on Python 2.7 * Bug fixes: * Fixed issue when doing code-completion on a line that started with some token that started with 'import'. e.g.: import_foo = a * Fixed import when running unittest with coverage * Fixed extract local (could extract to wrong location) * Fixed NPE when requesting print of arguments in the context-information tooltips * Fixed AttributeError with pydevconsole on Python 3.x What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython 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 Aptana http://aptana.com/ Pydev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com |
From: John B. <jb...@ja...> - 2011-01-19 11:11:30
|
Hello, I'm a big fan of Eclipse for code refactoring. Could you tell me if pydev supports refactoring modules into a new package? Also, I note that "show references" isn't available in the menu when you right click on a function name, but is accessed via a shortcut (that I've already forgotten!). Why isn't this in the normal place? Thanks, John |
From: Fabio Z. <fa...@gm...> - 2011-01-12 00:24:05
|
Hi Alberto, Right now you have the following choices: - On your local install make the changes so that it compiles (fixing the changed signature as the 'old' style requires) - Wait for a new Aptana release - Don't compile org.python.pydev.red_core (thus removing the pydev integration with Aptana Studio 3) Also, wanted to take the opportunity to say that the aptana studio 3 repositories will be made public 'soon' -- although there's no specific date on what 'soon' means :P (polishing the code a bit more before making it public). Cheers, Fabio On Mon, Jan 10, 2011 at 9:27 AM, Alberto Paro <alb...@gm...> wrote: > It's impossible to install aptana on eclipse if there is a pydev nightly > installed. > It's not possible to compile pydev git without an updated 3.0 aptana build. > Django-template addin doesn't work because it needs aptana updated (changed > signature on PartitionerSwitchStrategy). > How is it possible to obtain a recent aptana build or having access to > aptana on github to compile the sources? > > Hi, > Alberto Paro > ------------------------------------------------------------------------------ > Gaining the trust of online customers is vital for the success of any > company > that requires sensitive data to be transmitted over the Web. Learn how to > best implement a security strategy that keeps consumers' information secure > and instills the confidence they need to proceed with transactions. > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > > |
From: Hussain B. <hus...@ya...> - 2011-01-11 14:48:06
|
D:\git_build_dir>build_cmd.bat D:\git_build_dir>set path=C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files (x86)\Windows Resource Kits\Tools\;C:\Python26\Scripts;C:\Python 26\;D:\oracle\product\10.2.0\client_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0 \;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Perforce;c:\Program Files (x86)\Microsoft SQL Server\100 \Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86 )\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ ;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Git\bin;C:\Program Files\Ja va\jre6\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\NASM;C:\apache-ant-1.7.0-bin\apache-ant-1.7.0\bin;C:\Program Files (x86) \FastCopy;C:\Users\hussain.bohra\AppData\Roaming\Python\Scripts;;D:\P4\eclipse-SDK-3.6-win32-x86_64\eclipse\plugins\org.apache.ant_1.7.1.v20 100518-1145\bin;"C:\Program Files (x86)\Git\bin";D:\P4\eclipse-SDK-3.6-win32-x86_64\eclipse\plugins\org.apache.ant_1.7.1.v20100518-1145\bin D:\git_build_dir>set path=C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files (x86)\Windows Resource Kits\Tools\;C:\Python26\Scripts;C:\Python 26\;D:\oracle\product\10.2.0\client_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0 \;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\Perforce;c:\Program Files (x86)\Microsoft SQL Server\100 \Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86 )\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ ;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Git\bin;C:\Program Files\Ja va\jre6\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\NASM;C:\apache-ant-1.7.0-bin\apache-ant-1.7.0\bin;C:\Program Files (x86) \FastCopy;C:\Users\hussain.bohra\AppData\Roaming\Python\Scripts;;D:\P4\eclipse-SDK-3.6-win32-x86_64\eclipse\plugins\org.apache.ant_1.7.1.v20 100518-1145\bin;"C:\Program Files (x86)\Git\bin";D:\P4\eclipse-SDK-3.6-win32-x86_64\eclipse\plugins\org.apache.ant_1.7.1.v20100518-1145\bin; "C:\Program Files (x86)\Git\bin" D:\git_build_dir>set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_22 D:\git_build_dir>d: D:\git_build_dir>cd D:\git_build_dir D:\git_build_dir>git clone gi...@gi...:hussainbohra/Pydev.git Initialized empty Git repository in D:/git_build_dir/Pydev/.git/ remote: Counting objects: 86084, done. remote: Compressing objects: 100% (14677/14677), done. remote: Total 86084 (delta 52761), reused 85956 (delta 52691) Receiving objects: 100% (86084/86084), 29.34 MiB | 150 KiB/s, done. Resolving deltas: 100% (52761/52761), done. Checking out files: 100% (3562/3562), done. D:\git_build_dir>cd Pydev D:\git_build_dir\Pydev>git clean -f -d D:\git_build_dir\Pydev>git checkout -f D:\git_build_dir\Pydev>git pull Already up-to-date. D:\git_build_dir\Pydev>cd builders\org.python.pydev.build D:\git_build_dir\Pydev\builders\org.python.pydev.build>ant -DbuildDirectory=D:/git_build_dir/Pydev -Dbaseos=win32 -Dbasews=win32 -Dgit.execu table=%GIT_EXECUTABLE% -Dbasearch=x86 -Ddeploy.dir=d:/git_deploy_dir/Pydev -DcleanAfter=false -Dvanilla.eclipse=D:/P4/eclipse-SDK-3.6-win32- x86_64/eclipse Buildfile: build.xml generate.build.properties: get.revision: [echo] Retrieving Git timestamp for latest revision BUILD FAILED D:\git_build_dir\Pydev\builders\org.python.pydev.build\build.xml:144: Execute failed: java.io.IOException: Cannot run program "%GIT_EXECUTAB LE%": CreateProcess error=2, The system cannot find the file specified Total time: 0 seconds D:\git_build_dir\Pydev\builders\org.python.pydev.build>set GIT_EXECUTABLE="C:\Program Files (x86)\Git\bin\git.exe" D:\git_build_dir\Pydev\builders\org.python.pydev.build>ant -DbuildDirectory=D:/git_build_dir/Pydev -Dbaseos=win32 -Dbasews=win32 -Dgit.execu table=%GIT_EXECUTABLE% -Dbasearch=x86 -Ddeploy.dir=d:/git_deploy_dir/Pydev -DcleanAfter=false -Dvanilla.eclipse=D:/P4/eclipse-SDK-3.6-win32- x86_64/eclipse Buildfile: build.xml generate.build.properties: get.revision: [echo] Retrieving Git timestamp for latest revision [echo] Git ct : '1289385266' - Target: D:\git_build_dir\Pydev\builders\org.python.pydev.build [echo] Date ct: '2010111010' - Target: D:\git_build_dir\Pydev\builders\org.python.pydev.build copy.base.windows: [exec] Result: -1 copy.base: generate.base: [mkdir] Created dir: D:\git_build_dir\Pydev\eclipse\dropins\eclipse BUILD FAILED D:\git_build_dir\Pydev\builders\org.python.pydev.build\build.xml:170: D:\var\update-site\update\master\red-core not found. Total time: 3 seconds D:\git_build_dir\Pydev\builders\org.python.pydev.build> |
From: Alberto P. <alb...@gm...> - 2011-01-10 11:27:34
|
It's impossible to install aptana on eclipse if there is a pydev nightly installed. It's not possible to compile pydev git without an updated 3.0 aptana build. Django-template addin doesn't work because it needs aptana updated (changed signature on PartitionerSwitchStrategy). How is it possible to obtain a recent aptana build or having access to aptana on github to compile the sources? Hi, Alberto Paro |
From: Fabio Z. <fa...@gm...> - 2011-01-07 23:52:11
|
Hi Hussain, > I have added a new debug command functionality i.e. 'Set Next Statement' in > a PyDev Code. I have added the same in 'Menu->Run->Set Next Statement ' and > 'Ctrl+X as a Shortcut'. I have created a new branch in a git i.e. > 'SetNextStatement' > (https://github.com/hussainbohra/Pydev/commits/SetNextStatement) and > submitted my code there. I got the branch here, and the basis seems to work :) Still, there are some issues: 1. you can't run into the following blocks: while | for | try | with (it seems currently only while and for are implemented)... note that if you attempt to do a jump inside 'with', it'll actually succeed doing the jump, but if you did something as: with threading.Lock(): ... do something... the application can crash afterwards (so, it shouldn't really be allowed). 2. I'd like to have some unit-tests at least in the part that gets a document and verifies if it can go to another place (i.e.: given a line in the debugger, can it make a jump to some other place or not). 3. Ctrl+X is not a good shortcut (that's already taken for cut which is very standard)... For Set Next Statement I think it could be close to the Run to Line (which is Ctrl+R), so, maybe Shift+Ctrl+R would be a better solution. 4. If the method context changes in the jump it will complain right now, but the python code can handle that, as it leaves you run until that context is available before doing the jump (so, maybe the validation should check if the jump would be possible if it was already in the first line of that context -- although I accept suggestions here). 5. I think that after this action is stable, run to line should be changed o do a real run to line, instead of a jump as it does now :) > I have written a new command and action for set next statement. Please refer > an attached plugIn.xml > I also want to add a shortcut for "Set next statement" in 'Debug View Launch > Toolbar' and 'Context Menu'. > > Debug View Launch Toolbar > - I have added an icon for Set Next Statement in a 'Debug View Launch > Toolbar' using MenuContribution. But I could not able to link toolbar icon > with my new set next command. Can you please have a look in attached > plugin.xml and let me know if I am missing something ? Strange, getting the code for your branch it's appearing for me in the Debug View. (so, maybe you already fixed that?) > Context Menu > - Inorder to add shortcut for 'Set Next Statement' in context menu (Right > Click Pop-up), Can you please let me know the best approach for the same and > also can I use my existing set next command for context menu as well ? If > Yes, then how ? I think you'll have to create a new action (although I'm not 100% sure about that), but it should be easy to use your existing action from that one. You can take a look at org.python.pydev/plugin.xml and org.python.pydev.editor.actions.PyCopyQualifiedName as an example for seeing how to add a popup menu (although in your case you will probably need to set the visibility of the action as it should only be visible in a debug session). > Important Note: SetNextStatement branch contains around 4 unncessary files, > which got submitted un-intentionally. I still need to figure out how > these files got submitted when I have not added these files using "git add > <file_name>". Kindly ignore those files while reviewing my changes. I'll > create new branch which will only contain necessary code changes. Maybe you did a "commit -a -m 'message'" (which will add files during the commit action) instead of just "commit -m 'message'"? Cheers, Fabio |
From: Hussain B. <hus...@ya...> - 2011-01-05 08:49:04
|
Hi All, I have cloned latest pydev source from 'https://github.com/aptana/Pydev'. I followed steps from 'http://pydev.org/developers.html#creating-a-distribution-locally', but I am getting following error: Buildfile: build.xml generate.build.properties: get.revision: [echo] Retrieving Git timestamp for latest revision [echo] Git ct : '1289385266' - Target: D:\Tavant\Oly\Pydev\builders\org.python.pydev.build [echo] Date ct: '2010111010' - Target: D:\Tavant\Oly\Pydev\builders\org.python.pydev.build copy.base.windows: copy.base: generate.base: [mkdir] Created dir: D:\Tavant\Oly\Pydev\eclipse\dropins\eclipse BUILD FAILED D:\Tavant\Oly\Pydev\builders\org.python.pydev.build\build.xml:170: D:\var\update-site\update\master\red-core not found. Total time: 12 seconds I googled on this issue, but I could able to resove this issue. Can any one please let me know where can I locate missing file. Thanks and Regards, Hussain Bohra Tavant Technologies, Bangalore-95 mail-to:hus...@ta... mobile : +91 99867 95727 |
From: Fabio Z. <fa...@gm...> - 2011-01-04 14:58:32
|
On Wed, Nov 24, 2010 at 2:25 PM, Peter Shinners <psh...@bl...> wrote: > Some features of the code analysis have been disabled in my Pydev, but I > still want them. Specifically, the undefined and unused variable > highlighting is not working. Other features, like syntax error highlighting > is working fine. I’ve gone through the preferences, and everything looks > enabled the way I want it. Is there some setting that is commonly > overlooked? I am using Python2.5 in the most recent Eclipse and Pydev. Strange... are your files under a source folder? Is auto-build enabled (if you disabled it, it'll only analyze files when you request a manual build). Cheers, Fabio |
From: Fabio Z. <fa...@gm...> - 2011-01-04 14:56:27
|
On Mon, Jan 3, 2011 at 11:04 PM, j brandon keith <jbr...@gm...> wrote: > Hi, is there a way to order the libraries related to each > interpreter?...currently i can only delete and then add to the bottom > of the list--a very laborious procedure if quite a few changes need to > be made... Sorry, but not currently... please enter a feature request for that. Cheers, Fabio |
From: Fabio Z. <fa...@gm...> - 2011-01-04 09:53:43
|
On Tue, Jan 4, 2011 at 5:09 AM, Hussain Bohra <hus...@ya...> wrote: > Hi Fabio, > > Current Pydev code has a 'Run To Line' feature which effectively works like > the 'Set Next Statement' of Visual Studio. While debugging python code we > realised that 'Run To Line' feature skips all lines between source line and > target line. This is not the case when we do 'Run To Line' in Java code. > Also, the pydev debugger breaks if the 'Run To Line' target is within a > 'For' or 'While' loop, with following exception: > > Traceback (most recent call last): > > File > "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd.py", > line 1148, in <module> > > debugger.run(setup['file'], None, None) > > File > "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd.py", > line 948, in run > > exec(compile(contents+"\n", file, 'exec'), globals, locals) #execute the > script > > File "D:\Sims4\runtime-EclipseApplication\Sims4Projects\src\gamescript.py", > line 69, in <module> > > debug_test() > > File "D:\Sims4\runtime-EclipseApplication\Sims4Projects\src\gamescript.py", > line 44, in debug_test > > for j in range(1, 50): > > File "D:\Sims4\runtime-EclipseApplication\Sims4Projects\src\gamescript.py", > line 44, in debug_test > > for j in range(1, 50): > > File > "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd_frame.py", > line 102, in trace_dispatch > > self.doWaitSuspend(thread, frame, event, arg) > > File > "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd_frame.py", > line 25, in doWaitSuspend > > self._args[0].doWaitSuspend(*args, **kwargs) > > File > "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd.py", > line 732, in doWaitSuspend > > frame.f_lineno = line > > ValueError: can't jump into the middle of a block > > > > We propose to add a new debugging feature in PyDev i.e. 'Set Next Statement' > wherein we will prevent the 'Set Next' target to be within a 'For' or > 'While' loop. > > The approach with which we are developing this is as follows: > > Added a new interface i.e. > 'org.python.pydev.debug.ui.actions.ISetNextTarget' and concrete > implementation class i.e. 'org.python.pydev.debug.model.PySetNextTarget'. > Added a new class 'org.python.pydev.debug.ui.actions.RetargetSetNextAction' > that implements 'org.eclipse.debug.internal.ui.actions.RetargetAction' > Added class to adapt PyEdit object into ISetNextTarget i.e. > 'org.python.pydev.debug.ui.PyEditSetNextAdapterFactory'. > We have added the extension points for Command, Action, Menu, Key Binding > and Adapters in 'org.python.pydev.debug\plugin.xml'. > We have also added the following line in > 'org.python.pydev.debug.model.remote.AbstractDebuggerCommand.java' > > static public final int CMD_SET_NEXT_STATEMENT = 121; > > On the python side we have changed/added following lines: > > > > 1.) Added new variable CMD_SET_NEXT_STATEMENT = > > 121 and > > Added '121':'CMD_SET_NEXT_STATEMENT', in 'ID_TO_MEANING'. > > in org.python.pydev.debug\pysrc\pydevd_comm.py > > > > 2.) Changed > > 'elif cmd_id == CMD_RUN_TO_LINE' To > > 'elif cmd_id == CMD_RUN_TO_LINE or cmd_id == CMD_SET_NEXT_STATEMENT' > > in PyDB.processNetCommand in 'org.python.pydev.debug\pysrc\pydevd.py' > > > > Inspite of making these changes it is not writing the correct command and > XML on 'WriterThread'. > > > > On 'Run To Line' It writes following on WriterThread: > > ('received command', '118\t27\tpid4980_seq1\t42\tdebug_test') > > sending cmd: CMD_THREAD_SUSPEND 105 20 <xml><thread id="pid4980_seq1" > stop_reason="111"><frame id="55169480" name="debug_test" > file="d%253A%255Csims4%255Cruntime-eclipseapplication%255Csims4projects%255Csrc%255Cgamescript.py" > line="42">"</frame><frame id="55571240" name="%26lt%3Bmodule%26gt%3B" > file="d%253A%255Csims4%255Cruntime-eclipseapplication%255Csims4projects%255Csrc%255Cgamescript.py" > line="62">"</frame><frame id="30904736" name="run" > file="d%253A%255Csims4%255Cpydev%255Cpydev_1_6_3-0%255Captana-pydev-e2a3355%255Cplugins%255Corg.python.pydev.debug%255Cpysrc%255Cpydevd.py" > line="951">"</frame><frame id="52251784" name="%26lt%3Bmodule%26gt%3B" > file="d%253A%255Csims4%255Cpydev%255Cpydev_1_6_3-0%255Captana-pydev-e2a3355%255Cplugins%255Corg.python.pydev.debug%255Cpysrc%255Cpydevd.py" > line="1151">"</frame></thread></xml> > > > > However in my new command implementation it writes only the following: > > ('received command ', '121\t29\tpid4980_seq1\t49\tdebug_test') > sending cmd: CMD_THREAD_RUN 106 22 pid4980_seq1 121 > > Please let me know if I am missing some thing. > > > In order to prevent the 'Set Next' target from being set within a 'For' or > 'While' loop, We have added new methods i.e. 'VisitFor' and 'VisitWhile' in > 'org.python.pydev.parser.visitors.scope.EasyASTIteratorVisitor' > which generates atomic node (ASTEntry) for 'For' and 'While'. > > I also need to modify 'NodeUtils.GetLineEnd' method to get end of line for > 'For' and 'While' Loops. > > Please let us know your views, comments and feedback on my problem and > approach. > > Thanks and Regards, > Hussain Bohra > > Hi Hussain, Just a doubt here... the idea is still making the jump when it gets out of the For or While or actually making a run to line? (I mean, if it's an actual 'run to line', then it makes sense creating a new action, if it's not, then maybe the proper way wouldn't be re-targeting the current action, but just changing the current run to line to be different to handle the while/for). Personally, I think it'd be nice having the current action (which is actually the jump) in an action called 'set next statement' (which could probably be changed to handle the behavior to exhaust the current for/while before making the jump) and a new action which would be the real 'run to line'. As for the comments on the changes, it's a bit hard to say what could be wrong just from your description below (which seems right), so, I guess I'd have to take a look at the actual implementation... I saw that you forked pydev on github (https://github.com/hussainbohra/Pydev/), but your changes don't seem to be there, so, it'd be nice if you created a branch on git, committed the code there and passed me the link to the branch so that I can take a look at it. Just a note... for the EasyASTIteratorVisitor, it might be better creating a subclass for getting the additional for/while, as there might be clients that break if you change what it returns. Cheers, Fabio |
From: Hussain B. <hus...@ya...> - 2011-01-04 07:09:58
|
Hi Fabio, Current Pydev code has a 'Run To Line' feature which effectively works like the 'Set Next Statement' of Visual Studio. While debugging python code we realised that 'Run To Line' feature skips all lines between source line and target line. This is not the case when we do 'Run To Line' in Java code. Also, the pydev debugger breaks if the 'Run To Line' target is within a 'For' or 'While' loop, with following exception: Traceback (most recent call last):File "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd.py", line 1148, in <module>debugger.run(setup['file'], None, None)File "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd.py", line 948, in runexec(compile(contents+"\n", file, 'exec'), globals, locals) #execute the scriptFile "D:\Sims4\runtime-EclipseApplication\Sims4Projects\src\gamescript.py", line 69, in <module>debug_test() File "D:\Sims4\runtime-EclipseApplication\Sims4Projects\src\gamescript.py", line 44, in debug_testfor j in range(1, 50):File "D:\Sims4\runtime-EclipseApplication\Sims4Projects\src\gamescript.py", line 44, in debug_testfor j in range(1, 50):File "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd_frame.py", line 102, in trace_dispatchself.doWaitSuspend(thread, frame, event, arg)File "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd_frame.py", line 25, in doWaitSuspendself._args[0].doWaitSuspend(*args, **kwargs)File "D:\Sims4\PyDev\pydev_1_6_3-0\aptana-Pydev-e2a3355\plugins\org.python.pydev.debug\pysrc\pydevd.py", line 732, in doWaitSuspendframe.f_lineno = line ValueError: can't jump into the middle of a block We propose to add a new debugging feature in PyDev i.e. 'Set Next Statement' wherein we will prevent the 'Set Next' target to be within a 'For' or 'While' loop. The approach with which we are developing this is as follows: * Added a new interface i.e. 'org.python.pydev.debug.ui.actions.ISetNextTarget' and concrete implementation class i.e. 'org.python.pydev.debug.model.PySetNextTarget'. * Added a new class 'org.python.pydev.debug.ui.actions.RetargetSetNextAction' that implements 'org.eclipse.debug.internal.ui.actions.RetargetAction' * Added class to adapt PyEdit object into ISetNextTarget i.e. 'org.python.pydev.debug.ui.PyEditSetNextAdapterFactory'. * We have added the extension points for Command, Action, Menu, Key Binding and Adapters in 'org.python.pydev.debug\plugin.xml'. * We have also added the following line in 'org.python.pydev.debug.model.remote.AbstractDebuggerCommand.java' * staticpublicfinalintCMD_SET_NEXT_STATEMENT= 121; On the python side we have changed/added following lines: 1.) Added new variableCMD_SET_NEXT_STATEMENT = Added '121':'CMD_SET_NEXT_STATEMENT', in 'ID_TO_MEANING'.in org.python.pydev.debug\pysrc\pydevd_comm.py 2.) Changed 'elifcmd_id == CMD_RUN_TO_LINE' To 'elifcmd_id == CMD_RUN_TO_LINE orcmd_id == CMD_SET_NEXT_STATEMENT' in PyDB.processNetCommand in 'org.python.pydev.debug\pysrc\pydevd.py' Inspite of making these changes it is not writing the correct command and XML on 'WriterThread'. On 'Run To Line' It writes following on WriterThread: ('received command', '118\t27\tpid4980_seq1\t42\tdebug_test') sending cmd: CMD_THREAD_SUSPEND 105 20 <xml><thread id="pid4980_seq1" stop_reason="111"><frame id="55169480" name="debug_test" file="d%253A%255Csims4%255Cruntime-eclipseapplication%255Csims4projects%255Csrc%255Cgamescript.py" line="42">"</frame><frame id="55571240" name="%26lt%3Bmodule%26gt%3B" file="d%253A%255Csims4%255Cruntime-eclipseapplication%255Csims4projects%255Csrc%255Cgamescript.py" line="62">"</frame><frame id="30904736" name="run" file="d%253A%255Csims4%255Cpydev%255Cpydev_1_6_3-0%255Captana-pydev-e2a3355%255Cplugins%255Corg.python.pydev.debug%255Cpysrc%255Cpydevd.py" line="951">"</frame><frame id="52251784" name="%26lt%3Bmodule%26gt%3B" file="d%253A%255Csims4%255Cpydev%255Cpydev_1_6_3-0%255Captana-pydev-e2a3355%255Cplugins%255Corg.python.pydev.debug%255Cpysrc%255Cpydevd.py" line="1151">"</frame></thread></xml> However in my new command implementation it writes only the following: ('received command ', '121\t29\tpid4980_seq1\t49\tdebug_test') sending cmd: CMD_THREAD_RUN 106 22 pid4980_seq1 121 Please let me know if I am missing some thing. In order to prevent the 'Set Next' target from being set within a 'For' or 'While' loop, We have added new methods i.e. 'VisitFor' and 'VisitWhile' in 'org.python.pydev.parser.visitors.scope.EasyASTIteratorVisitor' which generates atomic node (ASTEntry) for 'For' and 'While'. I also need to modify 'NodeUtils.GetLineEnd' method to get end of line for 'For' and 'While' Loops. Please let us know your views, comments and feedback on my problem and approach. Thanks and Regards, Hussain Bohra 121 and |
From: j b. k. <jbr...@gm...> - 2011-01-04 01:05:18
|
Hi, is there a way to order the libraries related to each interpreter?...currently i can only delete and then add to the bottom of the list--a very laborious procedure if quite a few changes need to be made... |
From: Fabio Z. <fa...@gm...> - 2011-01-02 01:37:33
|
Hi All, Pydev 1.6.4 has been released Details on Pydev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- * Improved Unittest integration: o Created a PyUnit view (with a red/green bar) which can be used to see the results of tests and relaunching them o The default test runner now allows parallel execution (distributing tests by module or individually) o The nose and py.test test runners are also supported now * Major Bug Fixed: existing interpreters could be corrupted when adding a new one * Fixed AttributeError on console startup in Python 3.0 * Added theming and automatic sash orientation to the pydev code coverage view * Patch by frigo7: When creating a new remote debugger target, the terminated ones are removed * Patch by frigo7: compare editor properly showing the revision information and fixed broken shortcuts (e.g.: ctrl+z) * Read-only files no longer editable in pydev actions * Fixed issue of remaining \r on python 3.0 on input() * The pydev parser is now properly dealing with bom (utf-8) * Assign to local: if method starts with '_', the leading '_' is not added to the local What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython 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 Aptana http://aptana.com/ Pydev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com |
From: Peter S. <psh...@bl...> - 2010-11-24 17:00:16
|
Some features of the code analysis have been disabled in my Pydev, but I still want them. Specifically, the undefined and unused variable highlighting is not working. Other features, like syntax error highlighting is working fine. I've gone through the preferences, and everything looks enabled the way I want it. Is there some setting that is commonly overlooked? I am using Python2.5 in the most recent Eclipse and Pydev. |
From: Fabio Z. <fa...@es...> - 2010-11-24 03:31:22
|
On Tue, Nov 23, 2010 at 10:02 AM, Keith Lackey <cgc...@gm...> wrote: > I was wondering if there is any plans to support disconnecting/reconnecting > to the debug server. Right now you can create a debug server from within > eclipse, and then connect to it from an external interpreter via > pydevd.settrace(...). but as far as i can tell its not possible to then > disconnect from the server once connected without restarting the > application. In most cases this is OK but we started using this to debug our > scripts that are running from with Maya and restarting Maya really isn't an > optimal workflow. A better workflow would be to be able to connect to the > debug server when i need to start debugging and once i'm done, disconnect > from the server, and be able to reconnect at a later point when i need to > debug some more without a restart of Maya. > sorta something like this: > pydevd.connect(stdoutToServer=True, stderrToServer=True) > import myModule > myModule.myFunction() > pydevd.disconnect() > I've tried to hack a solution up myself but because i > don't totally understand whats going on under the > hood, I've only succeeded in crashing Maya. > Any help would be great. This shouldn't be difficult to do. Please enter a feature request for that. Cheers, Fabio |
From: Keith L. <cgc...@gm...> - 2010-11-23 12:03:00
|
I was wondering if there is any plans to support disconnecting/reconnecting to the debug server. Right now you can create a debug server from within eclipse, and then connect to it from an external interpreter via pydevd.settrace(...). but as far as i can tell its not possible to then disconnect from the server once connected without restarting the application. In most cases this is OK but we started using this to debug our scripts that are running from with Maya and restarting Maya really isn't an optimal workflow. A better workflow would be to be able to connect to the debug server when i need to start debugging and once i'm done, disconnect from the server, and be able to reconnect at a later point when i need to debug some more without a restart of Maya. sorta something like this: pydevd.connect(stdoutToServer=True, stderrToServer=True) import myModule myModule.myFunction() pydevd.disconnect() I've tried to hack a solution up myself but because i don't totally understand whats going on under the hood, I've only succeeded in crashing Maya. Any help would be great. -Keith |
From: Amaury R. <ama...@gm...> - 2010-11-11 17:29:37
|
Doing import sys;print(sys.executable) returned Python 2.7 I had selected Python27 interpreter on my project's properties, but when I removed the Python31 interpreter from the main list the debugger wouldn't run, complaining that it couldn't find Python31. So I went through every configuration screen I cound think of, and re-selected Python27 everywhere (some of them had "Default Interpreter" selected). It finally got going. Thanks. |
From: Fabio Z. <fa...@gm...> - 2010-11-10 21:23:00
|
On Wed, Nov 10, 2010 at 4:38 PM, Amaury Rodriguez <ama...@gm...> wrote: > Thanks Fabio. That got me through the first error, now I get: > > Traceback (most recent call last): > File "C:\Program > Files\eclipse\plugins\org.python.pydev.debug_1.6.3.2010100513\pysrc\pydevd.py", > line 1145, in <module> > debugger.run(setup['file'], None, None) > File "C:\Program > Files\eclipse\plugins\org.python.pydev.debug_1.6.3.2010100513\pysrc\pydevd.py", > line 945, in run > exec(compile(contents+"\n", file, 'exec'), globals, locals) #execute the > script > File "C:\workspace\split_rename\src\GetFromSFTP.py", line 9, in <module> > import SFTPClient > File "C:\workspace\split_rename\src\SFTPClient.py", line 7, in <module> > import paramiko > File "C:\Python27\Lib\site-packages\paramiko\__init__.py", line 69, in > <module> > from transport import randpool, SecurityOptions, Transport > File "C:\Python27\Lib\site-packages\paramiko\transport.py", line 371 > out = '<paramiko.Transport at %s' % hex(long(id(self)) & 0xffffffffL) > ^ > > Apparently a syntax problem. I'm using Python 2.7, and I'm sure it supports > this syntax because I can successfully run my program from the command line. > I declared 2.7 grammar and interpreter in Pydev options. > The error-ing code is part of the third-party library, which I'd rather not > modify. > > Any thoughts? Maybe you have 2 available interpreters there and had the wrong one configured in pydev? To check which interpreter is running, you can do: import sys;print(sys.executable). Cheers, Fabio |
From: Amaury R. <ama...@gm...> - 2010-11-10 18:39:18
|
Thanks Fabio. That got me through the first error, now I get: Traceback (most recent call last): File "C:\Program Files\eclipse\plugins\org.python.pydev.debug_1.6.3.2010100513\pysrc\pydevd.py", line 1145, in <module> debugger.run(setup['file'], None, None) File "C:\Program Files\eclipse\plugins\org.python.pydev.debug_1.6.3.2010100513\pysrc\pydevd.py", line 945, in run exec(compile(contents+"\n", file, 'exec'), globals, locals) #execute the script File "C:\workspace\split_rename\src\GetFromSFTP.py", line 9, in <module> import SFTPClient File "C:\workspace\split_rename\src\SFTPClient.py", line 7, in <module> import paramiko File "C:\Python27\Lib\site-packages\paramiko\__init__.py", line 69, in <module> from transport import randpool, SecurityOptions, Transport File "C:\Python27\Lib\site-packages\paramiko\transport.py", line 371 out = '<paramiko.Transport at %s' % hex(long(id(self)) & 0xffffffffL) ^ Apparently a syntax problem. I'm using Python 2.7, and I'm sure it supports this syntax because I can successfully run my program from the command line. I declared 2.7 grammar and interpreter in Pydev options. The error-ing code is part of the third-party library, which I'd rather not modify. Any thoughts? On Wed, Nov 10, 2010 at 12:28 PM, Fabio Zadrozny <fa...@gm...> wrote: > > In this case, you shouldn't add the directories Crypto and paramiko to > the pythonpath if you're going to import them (you should only have > C:\Python27\Lib\site-packages\ in the pythonpath in this case). > > Cheers, > > Fabio > > On Wed, Nov 10, 2010 at 2:59 PM, Amaury Rodriguez > <ama...@gm...> wrote: > > Hi, > > > > I installed paramiko and PyCrypto on my local python (Windows) and I'm able > > to use the libraries from the command line and the interpreter. > > How do I get Pydev to see these libraries? I tried adding the paths in > > Properties->PyDev PYTHONPATH->External Libraries, but the installation paths > > are: > > > > C:\Python27\Lib\site-packages\Crypto > > C:\Python27\Lib\site-packages\paramiko > > > > and neither has a module named after the library, like "paramiko.py", so I > > get an error in Eclipse saying "ImportError: No module named paramiko" > > > > Is there anyone who has experience with this? > > > > > > ------------------------------------------------------------------------------ > > The Next 800 Companies to Lead America's Growth: New Video Whitepaper > > David G. Thomson, author of the best-selling book "Blueprint to a > > Billion" shares his insights and actions to help propel your > > business during the next growth cycle. Listen Now! > > http://p.sf.net/sfu/SAP-dev2dev > > _______________________________________________ > > pydev-code mailing list > > pyd...@li... > > https://lists.sourceforge.net/lists/listinfo/pydev-code > > > > > > ------------------------------------------------------------------------------ > The Next 800 Companies to Lead America's Growth: New Video Whitepaper > David G. Thomson, author of the best-selling book "Blueprint to a > Billion" shares his insights and actions to help propel your > business during the next growth cycle. Listen Now! > http://p.sf.net/sfu/SAP-dev2dev > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code |
From: Fabio Z. <fa...@gm...> - 2010-11-10 17:28:38
|
In this case, you shouldn't add the directories Crypto and paramiko to the pythonpath if you're going to import them (you should only have C:\Python27\Lib\site-packages\ in the pythonpath in this case). Cheers, Fabio On Wed, Nov 10, 2010 at 2:59 PM, Amaury Rodriguez <ama...@gm...> wrote: > Hi, > > I installed paramiko and PyCrypto on my local python (Windows) and I'm able > to use the libraries from the command line and the interpreter. > How do I get Pydev to see these libraries? I tried adding the paths in > Properties->PyDev PYTHONPATH->External Libraries, but the installation paths > are: > > C:\Python27\Lib\site-packages\Crypto > C:\Python27\Lib\site-packages\paramiko > > and neither has a module named after the library, like "paramiko.py", so I > get an error in Eclipse saying "ImportError: No module named paramiko" > > Is there anyone who has experience with this? > > > ------------------------------------------------------------------------------ > The Next 800 Companies to Lead America's Growth: New Video Whitepaper > David G. Thomson, author of the best-selling book "Blueprint to a > Billion" shares his insights and actions to help propel your > business during the next growth cycle. Listen Now! > http://p.sf.net/sfu/SAP-dev2dev > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > > |
From: Amaury R. <ama...@gm...> - 2010-11-10 17:00:22
|
Hi, I installed paramiko and PyCrypto on my local python (Windows) and I'm able to use the libraries from the command line and the interpreter. How do I get Pydev to see these libraries? I tried adding the paths in Properties->PyDev PYTHONPATH->External Libraries, but the installation paths are: C:\Python27\Lib\site-packages\Crypto C:\Python27\Lib\site-packages\paramiko and neither has a module named after the library, like "paramiko.py", so I get an error in Eclipse saying "ImportError: No module named paramiko" Is there anyone who has experience with this? |
From: Fabio Z. <fa...@gm...> - 2010-10-05 13:41:01
|
Hi All, Pydev 1.6.3 has been released Details on Pydev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- * Improved editor preferences page when using Aptana themes * Icons updated to work better with dark backgrounds * Handling code-completion for keywords (e.g.: a method definition with a parameter 'call' will have a 'call=' completion on the caller) * Showing a better tooltip for parameters * No longer marking the Django templates editor as the default editor for css nor html (it can be restored at window > preferences > general > editors > file associations) * **Globals Browser** * Improved message in globals browser to better explan its features: * Exact match with a whitespace in the end * CamelCase matching (so, entering only TC would be enough to find a class named TestCase) * Dotted names may be used to filter through the packages (so, dj.ut.TC would find a TestCase class defined in the django.utils package) * Fix: When a space is added in the end, an exact match is done * Fix: No longer restoring items that don't exist anymore * Bug Fixes * Fixed issue on dict and set comprehension code analysis * Syntax errors on hover in a debug session not shown * Block preferences page validation before save * Improved django wizard configuration a bit to cover cases where the user does not have django installed or tries to add 'django' as the project name * The example code in the pydev editor preferences is no longer editable * 2to3 only added in the context menu of projects with the pydev nature * If a debug session is terminated, no message saying that the variable can't be resolved in the hover is shown if the debug target is still selected * Fixed path issues in sqlite3 path in django project creation * Fixed issue where quotes could end up in the execfile when they should not be there * Fixed issue where shift right did not work properly because the indent prefixes were not properly set when the tab preference changed What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython 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 Aptana http://aptana.com/ Pydev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com |
From: Fabio Z. <fa...@ap...> - 2010-09-07 12:13:14
|
Hi All, Pydev 1.6.2 has been released Details on Pydev: http://pydev.org Details on its development: http://pydev.blogspot.com Release Highlights: ------------------------------- * Pydev is now also distributed with Aptana Studio 3, so it can be gotten in a version that doesn't require installing it as a separate plugin. Get it at: http://aptana.com/products/studio3/download * Django templates editor (requires Aptana Studio 3) o Supports HTML files with HTML, CSS and Javascript o Supports CSS files o Outline page o Code-completion for Django templates based on templates (window > preferences > pydev > django templates editor > templates) o Code-completion for HTML, CSS and Javascript o Syntax highlighting based on the templates with the 'Django tags' context o Colors based on the Aptana themes * Python 2.7 grammar supported * Fixed indexing issue on contents getting getting stale in the cache * Fixed issue where the partitioning became wrong when entering a multiline string * Colors in the compare editor are now correct when using the Aptana themes * Extract method refactoring now works with "import" and "from ... import" inside a method * Source folders now appear before other folders * Fixed False positive on code analysis when using the property decorator What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython 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 Aptana http://aptana.com/ Pydev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com |