This new version provides usability and look and feel enhancement , that I was willing to start for a long time.
This summer I got some free times ( during hollydays ) to start and finally implements those enhancements.
So this new fall's version contains this new stuff :
- The Variable Window has been turned into a clean and lean Python Object Memory Browser based on a classical JTree Table with calpability of opening recursively complex object nodes for more details.
- Jython environment configuration have been simplifed.
- Clean isolation/separations of Jython and Python configuration context
- A Check button for Jython / Python configuration correctness has been provided
- PYTHON PATH management has been revisited and improved.
Next release 0.0.13 will contain an integration of PyLint ; integration will be very close to the one available for PyDev(Eclipse) ; based on Jedit already used ErrorList plugin
And coming finally with the 0.0.14 the profiler should be the final touch. After a discussion with fabio Zadrozny( PyDev's maintainer ) ; I will try to provide the profiler's functionality both for JpyDbg (Jedit) and PyDev(Eclipse). Since this may be more complex ; this is the reason why I do it last.
Tuesday, September 20, 2005
Sunday, September 04, 2005
Kickoff
Coming back from hollydays is a good time to start blogging around my Python contributions (jpydbg and pymvs) :
so this is the first post with some on going works which are in progress ; so let's introduce JpyDbg advantages in this first message :
- JpyDbg on which I started to work two years ago , is now pretty stable lot of cool debugging and editing features like :
- Python + Jython support(available for more than one year).
- Live debugging shell : which provides a true python shell window at debug time for dynamic python expression evaluations.
- changing variable values content at debug time which is a great time saver.
- Syntax coloring and checking with a cool simple AST view of the Python code in a syntax tree.
- import semantics checking through the import navigator feature which tells you from which PYTHONPATH directory is your import resolved.
- Mouse Rollover debugging : at debug time point your mouse on a variable inside the editor and you got it evaluated inside a tiny ToolTipText.
Next version of jpydbg which will be out for halloween (let's call it the alloween drop :=) )
My plan here is to provide following enhancement and new features :
-integrate Python profiler.
-integrate Pylint console.
-improve variable panel by setting up a tabletree panel instead of a siple jtable in order to be able to recursivelly display complex type.
-Improve PYTHONPATH management.
This plan is pretty agressive for a midnight project ... I'll try to respect it as much as possible ; providing weekly detailled progress here, and intermediate drop announcements
so this is the first post with some on going works which are in progress ; so let's introduce JpyDbg advantages in this first message :
- JpyDbg on which I started to work two years ago , is now pretty stable lot of cool debugging and editing features like :
- Python + Jython support(available for more than one year).
- Live debugging shell : which provides a true python shell window at debug time for dynamic python expression evaluations.
- changing variable values content at debug time which is a great time saver.
- Syntax coloring and checking with a cool simple AST view of the Python code in a syntax tree.
- import semantics checking through the import navigator feature which tells you from which PYTHONPATH directory is your import resolved.
- Mouse Rollover debugging : at debug time point your mouse on a variable inside the editor and you got it evaluated inside a tiny ToolTipText.
Next version of jpydbg which will be out for halloween (let's call it the alloween drop :=) )
My plan here is to provide following enhancement and new features :
-integrate Python profiler.
-integrate Pylint console.
-improve variable panel by setting up a tabletree panel instead of a siple jtable in order to be able to recursivelly display complex type.
-Improve PYTHONPATH management.
This plan is pretty agressive for a midnight project ... I'll try to respect it as much as possible ; providing weekly detailled progress here, and intermediate drop announcements
Subscribe to:
Posts (Atom)